所需材料
python3.
anaconda prompt
pyinstaller模块
待封装的.py文件
.exe文件的图标等
操作
1 安装pyinstaller
在anaconda prompt中输入
conda install pyinstaller
输入‘y’即可开始安装
2 调整图片
需要将文件图标转换成32*32的.ico文件
比特虫图片大小格式转换
3 封装
将需要封装的.py文件与调整好的.ico图片放至同一个文件夹中
例如:example.py与picture.ico同在C:\test路径下
打开anaconda prompt,输入
cd C:\test
将路径转换到该文件夹中,再输入
pyinstaller -F -i picture.ico example.py
运行之后,在test文件夹中就会出现一个dist文件夹,可执行文件example.exe就在dist文件夹中
这样一来.exe文件就可以在没有python环境的情况下运行了
一些bug的处理
不显示控制台
pyinstaller -F -w example.py
显示控制台,在cmd窗口运行可查看运行报错
pyinstaller -F example.py
若报错由于有未安装的包,可通过下面方法避免
pyinstaller -F example.py --hidden-import [未安装的库名]
代码中可能由于相对路径的问题导致找不到导入的资源,可在源代码中加入
parentpath=os.path.dirname(os.path.realpath(__file__))
path=parent+'/filepath'