使用Pyinstaller打包成exe
程序员文章站
2024-02-04 21:02:34
...
准备
- Anaconda
- Windows10
正文
- Anaconda 创建环境,将py中用的包都装上,此例中环境为progcheck
(base) C:\Users\ZHANGT4>conda env list
# conda environments:
#
base * D:\Anaconda3
progcheck D:\Anaconda3\envs\progcheck
- **progcheck
(base) C:\Users\ZHANGT4>activate progcheck
(progcheck) C:\Users\ZHANGT4>
- 装个Pyinstaller,pip install pyinstaller
- 检查一下包:
(progcheck) C:\Users\ZHANGT4>pip list
Package Version
--------------- -------------------
altgraph 0.16.1
certifi 2019.11.28
colorama 0.4.3
future 0.18.2
numpy 1.17.4
pandas 0.25.3
pefile 2019.4.18
pip 19.3.1
PyInstaller 3.5
python-dateutil 2.8.1
pytz 2019.3
pywin32-ctypes 0.2.0
setuptools 42.0.2.post20191203
six 1.13.0
wheel 0.33.6
wincertstore 0.2
xlrd 1.2.0
xlwt 1.3.0
- cd切换目录到py所在目录,打包:
主要以下选项:
-w, --windowed 无控制台,用于打包.pyw文件
-i, --icon 指定图标的路径
-D, --onedir 创建一个目录,包含exe(默认选项)
-F, --onefile 创建一个exe
更多选项参考Pyinstaller文档
(progcheck) D:\Software\ProgChecker>pyinstaller -i "icon.ico" procheck.py
如果打包过程中报错:“INFO: Copying icons from [‘icon.ico’]…struct.error: unpack requires a buffer of 16 bytes”
icon文件不符合标准,需要转换,ico图标制作传送门:http://www.bitbug.net/
- 打包完成后,会生成一个dist,里面就是打包好的程序:
- 打包好文件有71MB
未完,有空试下UPX选项,听说可以打包成更小的包
上一篇: python使用chardet判断字符串编码的方法
下一篇: 【春招】部分知识点
推荐阅读
-
使用Pyinstaller打包成exe
-
利用pyinstaller将python程序打包成exe文件,以及解决过程中遇到的问题
-
PyInstaller将python脚本打包成exe可执行程序
-
python通过pyinstaller打包软件将GUI项目打包成exe文件
-
使用pyinstaller打包python程序为exe却不能执行的解决办法
-
python-利用pyinstaller打包成exe
-
python随笔:用pyinstaller 将python代码打包成exe执行文件
-
关于如何使用pyinstaller把python脚本打包成windows exe 可执行程序(相关程序内附有网盘)
-
使用pyinstaller打包py文件成.exe程序详解(附pyinstaller命令参数及打包实例)
-
使用electron将vue项目打包成exe程序