用Pyinstaller将python文件打包为exe文件
(可以在没有安装python的环境中运行)
cmd命令行安装
pip install pyinstaller
方法一:将所有需要的打包到exe
在pycharm中输入
pyinstaller -F xxx.py
产生dist 文件夹,内含一个单独的exe文件
可以在任何没有安装python的环境中运行
方法二:含图标txx.ico打包到exe
在pycharm中输入
pyinstaller -F -i txx.ico xxx.py
前期准备:
阿里巴巴矢量图标库www.iconfont.cn (png格式)
在线图片转换www.easyicon.net/covert/ (转成ico格式)
参考
教你使用Pyinstaller制作exe程序
报错的解决:
ModuleNotFoundError: No module named 'PIL’
pyinstaller -F python自练习\else\ps_link.py --hidden-import PIL
这是搜到的方法,试了未成功
我的解决方法是:
在py文件中import的前面加上:
import sys
sys.path.append('E:\\python项目\\Lib\\site-packages')
from PIL import Image
(python项目) E:\python项目>(输入)
pyinstaller python自练习/else/ps_link.py
或者
pyinstaller -F python自练习/else/ps_link.py
产生两个新文件夹
dist 内找到.exe文件,单击执行
|
|
|
高级用法:
打包一遍以后,会在py文件目录下生成spec文件,是一个打包脚本。可以编辑其中内容实现高级功能。