Mac系统PyCharm运行Python脚本时pyodbc导入错误求助
解决Mac PyCharm中pyodbc导入错误的方案
针对你遇到的pyodbc动态库找不到的问题,按以下步骤操作:
确认unixodbc的实际安装路径
执行命令:brew info unixodbc查看输出里的
lib目录路径,M系列Mac通常为/opt/homebrew/opt/unixodbc/lib,Intel Mac可能是/usr/local/opt/unixodbc/lib。在PyCharm运行配置中添加环境变量
- 打开PyCharm的「Run/Debug Configurations」
- 找到目标脚本对应的配置,切换到「Environment variables」选项
- 添加环境变量
DYLD_LIBRARY_PATH,值为刚才查到的unixodbc lib路径(如/opt/homebrew/opt/unixodbc/lib)
重新编译安装pyodbc
先卸载现有pyodbc:pip uninstall -y pyodbc然后指定unixodbc路径重新安装:
pip install pyodbc --no-binary :all: --install-option="--unixodbc=/opt/homebrew/opt/unixodbc"注意将路径替换为你实际查到的unixodbc安装路径。
验证虚拟环境一致性
确认PyCharm当前使用的虚拟环境是你执行pip命令的目标环境(/Users/s0s0qw4/astro-airflow-localdev/venv),可通过PyCharm右下角的Python解释器选择框查看。
完成以上步骤后,重新运行脚本即可正常导入pyodbc。
内容的提问来源于stack exchange,提问作者Tina
相关产品推荐
相关产品推荐

