本文主要是介绍pyinstaller 打包带有geopandas和fiona包的环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一 python环境
系统:Windows10_64位,python3.6.8, geopandas0.8.2,Fiona-1.8.18,GDAL-3.1.4
二 打包过程遇到的问题和解决方法(按遇到的问题顺序进行)
pyinstaller -F xxx.py带黑窗口打包成exe
1 执行exe找不到fiona._shim
找到pyinstaller打包生成的.spec文件
找到hiddenimports,添加’fiona._shim’
删除dict和build目录,cmd或terminal执行pyinstaller exe_excute.spec重新生成exe
2执行exe找不到fiona.shema
ModuleNotFoundError: No module named ‘fiona.schema’
找到pyinstaller打包生成的.spec文件
找到hiddenimports,添加’fiona.schema’
最后的样子
删除dict和build目录,cmd或terminal执行pyinstaller exe_excute.spec 重新生成exe
3 执行exe出现geopandas的迭代错误
注释掉C:\Users\xxx\AppData\Local\Programs\Python\Python36\Lib\site-packages\geopandas_init_.py中的第17行import geopandas.datasets # noqa
不同geopandas版本文件可能有所区别
这篇关于pyinstaller 打包带有geopandas和fiona包的环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!