首頁 > 軟體

【Python】.py程式轉換成.exe可執行程式

2019-12-01 07:06:32

        Python是一個強大的工具,可惜不是每個人的計算機裡面都有安裝。當您寫了一個好用的工具。要如何讓那些沒有安裝Python的人使用你的工具呢?

        對於這樣一個需要standalone exectuable環境的需求,直到撰寫經驗為止,只看到兩個比較好用且有持續維護的套件。一個是py2exe。另外一個就是本經驗要介紹的PyInstaller。


1

下載地址:http://www.pyinstaller.org/wiki


2

最新版本:PyInstaller 2.0


3

直接「解壓縮」之後即可使用,解壓到您想讓他在的路徑即可


1

事先寫好py程式


2

在命令列執行:python Makespec.py --console --onefile NotePadnotepad.py

報錯:Configfile is missing or unreadable. Please run Configure.py before building


3

在命令列執行:Configure.py

報錯:Python 2.6+ on Windows support needs pywin32,Please install http://sourceforge.net/projects/pywin32/


4

安裝最新版本的 pywin32-217.win32-py2.7.exe,下載地址:http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/


1

命令列中執行


2

目錄切換到PyInstaller的安裝目錄「E:pyinstaller-1.5pyinstaller-1.5>」


3

在PyInstaller的安裝目錄下新建一個資料夾(比如NotePad), 然後將要轉換的py指令碼放到資料夾裡(notepad.py)


4

E:pyinstaller-1.5pyinstaller-1.5>python Makespec.py --console --onefile NotePadnotepad.py


5

E:pyinstaller-1.5pyinstaller-1.5>python Build.py NotePadnotepad.spec


6

驗證exeE:pyinstaller-1.5pyinstaller-1.5>

E:pyinstaller-1.5pyinstaller-1.5NotePaddistnotepad.exe 0 0 100(成功)


7

檢視生成的檔案,生成的中間檔案spec


8

檢視生成的檔案,生成的最終檔案exe



IT145.com E-mail:sddin#qq.com