Mac pip install pyodbc 失败,找不到 -lodbc

问题描述

所以我一直在四处寻找答案,这似乎是一个非常适合我的情况的问题。

我正在尝试使用 ODBC 17 驱动程序连接到 Azure sql 数据库的 Python Django 项目。

我已经使用 brew 安装了 msodbcsql17 和 mssql-tools。

我使用 pip install virtualenvpython3 -m venv env

创建了一个 virtualenv

使用 source ./env/bin/activate 激活此虚拟环境并尝试 pip install pyodbc 后,我收到此错误

ld:未找到 -lodbc 的库

我猜这是某种 PATH 问题,但我不知道如何调试或纠正它。

有关如何在 Mac OS 11.4 上正确设置 Python 和 Django 以在虚拟环境中使用 Azure sql 数据库的任何信息将不胜感激,因为我在 os 上尝试过的一切都使我陷入了类似的死胡同以一种或另一种方式被发现或加载。

编辑 1:

所以我从 https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/install-microsoft-odbc-driver-sql-server-macos?view=sql-server-ver15 发现 ODBC 不支持 M1,我现在意识到这是我的笔记本电脑所拥有的......所以这可能是我遇到的所有问题的根本问题。

解决方法

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

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

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