关于python的打包打包完生成exe文件之后,不能正常执行程序的问题解决。

今天在将写成的Python文件打包。然后给别人执行。打包了好多次都执行不了。真坑。

报的错是各种module找不到

Module Not Found Error: No module named 'openpyxl'

类似这种的问题。实在没有招:

按照安装文档 安装顺序为:

安装Pyinstaller

pip install pywin32
pip install PyInstaller

然后到对应的目录下面去执行打包:
pyinstaller -F datasplit.py
具体参考 https://www.cnblogs.com/gopythoner/p/6337543.html

但是
这样的方式打包不成功。各种程序执行不了。最后安装了各种包还是不行,最后在晚上找到一篇解决了这个问题:

https://blog.csdn.net/chen_soldier/article/details/102667201

报错前的pyinstaller是用 pip install pyinstaller 来安装的,改成用 pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz 再安装一次
这样在到对应的目录下打包打包出来的文件就没有问题了。至此问题得到解决。

原文地址:https://www.cnblogs.com/gxgd/p/11981373.html