You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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运行配置中添加环境变量

    1. 打开PyCharm的「Run/Debug Configurations」
    2. 找到目标脚本对应的配置,切换到「Environment variables」选项
    3. 添加环境变量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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 16:15:57