问题描述:
python 利用pyinstaller 编译.exe文件过程中编写完的.exe文件执行过程中闪退,并提示no module named ‘pyproj.datadir’
解决方法:
闪退的解决方法是生成exe的dist文件夹下搜索框中输入cmd调用命令行模式,然后在命令行下输入
.\ ××××.exe (后面我试了一下,在对应目录下直接运行××××.exe即可)
windwos系统中
. 表示当前目录自身
… 表示当前目录的父目录
这样就可以看到cmd框中闪退的内容了。
缺少模块的解决方法是上述的闪退问题通过分步编译解决。
pyi-makespec ××××.py
得到××××.spec文件
用txt阅读器打开改文件,向其中hiddenimports=[],添加对应的模块解决
cmd运行 pyinstaller ××××.spec 得到exe可执行程序