关于python的打包打包完生成exe文件之后,不能正常执行程序的问题解决。
今天在将写成的Python文件打包。然后给别人执行。打包了好多次都执行不了。真坑。
报的错是各种module找不到
Module Not Found Error: No module named 'openpyxl'
类似这种的问题。实在没有招:
按照安装文档 安装顺序为:
进去f盘,f: 进去相应的目录下:
安装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/cwp-bg/p/python.html
创造虚拟环境
virtualenv -p python3 project_gxg
进入虚拟环境
call project_gxg\Scripts\activate.bat
然后修改pycharm当中的环境变量。然后执行程序。
打包也是类似的操作。