打开CMD命令:
python -m pip install pyinstaller --user#安装pyinstaller
然后配置系统变量:
找到pyinstaller.exe所在的路径:
C:\Users\DuanPT\AppData\Roaming\Python\Python36\Scripts
将这个路径添加到系统变量中的path中。
系统变量在“我的电脑-属性-高级系统设置”中查找
Pyinstaller使用方法举例:
打开CMD命令:
C:\Users>D:#切换到D盘
D:>cd temp\duan#切换到.py文件所在的文件夹
D:\temp\duan>pyinstaller -F setup.py#你的.py文件叫什么名字,setup就改成什么名字
就压缩完成了。
如果压缩过程报错:A RecursionError (maximum recursion depth exceeded) occurred. For working around please follow these instructions
那就在生成的setup.spec文件打开(记事本打开),将下面代码写在表头
import sys
sys.setrecursionlimit(sys.getrecursionlimit()*5)
然后在继续在该CMD命令的setup.py所在目录下运行:
D:\temp\duan>pyinstaller myprog.spec#注意路径,还是上面那个路径
通过上述方法生成的exe文档过大的解决方法:
step1:安装第三方库pipenv
step2:打开cmd命令行。切换到.py文件所在的路径
step3:创建虚拟环境。
pipenv install```
```bash
pipenv shell```
step4:在虚拟环境中安装py文件中用到的所有第三方库
step5:生成exe
```bash
pyinstaller -F name.py```