为了账号安全,请及时绑定邮箱和手机立即绑定

尽管在虚拟环境中运行良好,但无法使用PyInstaller可执行文件导入Geopandas

尽管在虚拟环境中运行良好,但无法使用PyInstaller可执行文件导入Geopandas

江户川乱折腾 2021-05-09 16:58:12
当我用PyInstaller冻结的Python应用程序尝试导入Geopandas时,它将停止工作。Windows 10PyInstaller 3.3.1Geopandas 0.4这是源代码:print("Hello, StackOverflow")import geopandas as gpd这是编译后的EXE的结果控制台输出:Hello, StackOverflowTraceback (most recent call last):  File "application.py", line 3, in <module>  File "<frozen importlib._bootstrap>", line 971, in _find_and_load  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked  File "d:\documents\projecttwo\publish\harv_venv1\env\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module    exec(bytecode, module.__dict__)  File "site-packages\geopandas\__init__.py", line 9, in <module>  File "<frozen importlib._bootstrap>", line 971, in _find_and_load  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked  File "d:\documents\projecttwo\publish\harv_venv1\env\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module    exec(bytecode, module.__dict__)  File "site-packages\geopandas\datasets\__init__.py", line 7, in <module>StopIteration[6764] Failed to execute script application当我尝试导入Geopandas更为复杂的应用程序时,此行为是一致的,并且控制台输出是恒定的。Geopandas已正确安装在Python 3.6.3虚拟环境中(通过PIP,我也尝试过版本0.4和0.3),并且在编译之前就可以正常工作(即python application.py成功运行)。我尝试从不同的来源(例如Gohlke的车轮)安装geopandas和pyinstaller,结果相同。我也尝试过从头开始创建一个全新的虚拟环境,从Gohlke安装Fiona,从pip安装geopandas。我怀疑可能需要进行一些隐藏的进口。我对PyInstaller还是相当陌生,所以将不胜感激。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 357 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号