微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决无法在 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 举报,一经查实,本站将立刻删除。