无法在 Apple Silicon 上导入 pyodbc - 找不到符号:_SQLAllocHandle

问题描述

我目前正在我的 2021 款 MacBook Pro 上使用 Apple Silicon 开发一个 Python (3.8) 项目。最终,目标是在我使用 Apple 的 Tensorflow fork 从 Azure sql DB 读取的数据上构建 ML 模型。因此,我正在本地 Apple Silicon 软件包上开发该项目 - 不使用 Rosetta。

当我尝试导入 pyodbc 包 (4.0.30) 以连接到我的数据库时出现问题。我不断收到以下错误

import requests
url = 'example.com/'
headers = 'XXXX'
data = {'pwd': '1234'}
r = requests.post(url + 'login',data=data,headers=headers)

但是,如果我使用 Rosetta 执行完全相同的操作,则一切正常。我找不到任何其他线程描述类似的行为。

有人知道如何解决这个问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)