Pyinstaller(python打包為exe文件)


 

 

需求分析:

python腳本如果在沒有安裝python的機器上不能運行,所以將腳本打包成exe文件,降低腳本對環境的依賴性,同時運行更加迅速。

當然打包的腳本似乎不是在所有的win平台下都能使用,win7有一部分不能使用,我在win10能夠很好的運行。

准備:  

pyinstaller(http://www.pyinstaller.org/) 首先還是去官網看支持的python版本,不然會很尷尬的

#安裝方法1:
#安裝pyinstaller和pywin32
#使用一下命令將自動安裝兩個包,在cmd用pip命令

#pip install -i https://pypi.douban.com/simple/ pyinstaller(豆瓣源)

安裝方法二:

pip install pyinstaller   (會自動下載future,pywin32,pyinstaller)

如何使用Pyinstaller

方法一:
1.cmd到/python/scripts 找到pyinstaller.exe
2.輸入命令

1
pyinstaller.exe -F path:demo.py

方法二:
1.進入pyinstaller的解壓包,輸入命令
2."python pyinstaller.py -F path:demo.py"
從cmd最后一行輸出可查找到生成的文件

12468 INFO: Appending archive to EXE D:\Documents\Downloads\PyInstaller-3.2\down
load\dist\download.exe

 

后記:

1.程序設置自定義圖標:pyinstaller -F -i ico_path  py_path 

首先需要下載一張正常的ico,不能用直接修改后綴的。

下載圖片:    https://www.easyicon.net

圖片改為ico:  http://www.ico.la/

輸入命令 pyinstaller -F -i "demo.ico" "main.py"

2.報錯提示:

pyinstaller -F -i "demo.ico" "main.py" 命令格式一定是先圖標路徑,再程序路徑。

路徑最好為英文,沒有中文字符;腳本名稱里沒有特殊字符如 .

使用utf8編碼

圖標文件必須是正常格式,不能直接更改后綴。

tuble index out of range ---》pyinstaller版本尚未支持python的版本

3.窗口程序

使用 pyinstaller -F -w  -i ico_path  py_path ,這樣腳本不會彈出命令窗,前提是用了GUI庫. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM