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

PyInstaller打包exe失败:无法找到pyproj.libs

解决PyInstaller打包时找不到pyproj.libs的问题

问题原因

pyproj.libs是pyproj依赖的动态链接库目录,不属于Python模块范畴,所以添加到hiddenimports不会生效——PyInstaller无法自动识别并收集这个目录,最终导致运行打包后的exe时出现路径找不到的错误。

解决方案

方法1:命令行直接打包

先找到Python环境中pyproj的安装路径(比如虚拟环境下路径为venv\Lib\site-packages\pyproj),执行对应系统的打包命令:

  • Windows系统:
pyinstaller --add-data "你的pyproj路径/pyproj.libs;pyproj.libs" main.py
  • Linux/macOS系统:
pyinstaller --add-data "你的pyproj路径/pyproj.libs:pyproj.libs" main.py

方法2:修改.spec文件打包

  1. 先生成基础.spec文件:
pyinstaller main.py
  1. 打开生成的main.spec,找到datas列表,添加一行配置:
datas=[('你的pyproj路径/pyproj.libs', 'pyproj.libs')],
  1. 用修改后的.spec文件重新打包:
pyinstaller main.spec

额外排查步骤

  • 确保pyproj通过pip正常安装,避免源码编译导致的路径异常:
pip install --force-reinstall pyproj
  • 升级PyInstaller到最新版本,修复潜在兼容性问题:
pip install --upgrade pyinstaller

内容的提问来源于stack exchange,提问作者primitivist

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 18:01:18