关于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当中的环境变量。然后执行程序。

打包也是类似的操作。






 

posted on 2019-12-04 10:43  gxg123  阅读(9916)  评论(0编辑  收藏  举报

导航