萬啟斌
方法其實就是利用pyinstaller和pywin32
1.安裝pyinstaller
輸入cmd進入windows命令提示符,如果沒有設置python環境變量,則轉到python安裝目錄的scripts目錄下,
如果已經設置python環境變量,可以跳過上述步驟。然後輸入 pip install pyinstaller後回車,直接運行等待安裝完成。
2.安裝pywin32
不能直接pip install pywin32安裝,
進入https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/下載對應的pywin32.exe文件,安裝需要選擇對應自己電腦系統及python對應版本的exe,我電腦是64位系統,python3.5版本,我就選擇下面的版本,注意是電腦系統64位,而不是python是64位,我的python還是32位的。
下載完成後直接EXE文件安裝,它會自動檢測你對應python的安裝目錄,並且把包安裝在相應目錄下。
(必須安裝對應的pywin32,不然即使你已經有pywin32,接下來的步驟也會出錯)
準備工作已經完成,接下來回到命令提示符,轉到你的python的scripts目錄下輸入
pyinstaller -F d:\\python\\login.py
其中-F為參數,可以寫多個,如pyinstaller.py -F -w C:\\python\\login.py
參數\t含義
-F\t指定打包後只生成一個exe格式的文件
-D\t–onedir 創建一個目錄,包含exe文件,但會依賴很多文件(默認選項)
-c\t–console, –nowindowed 使用控制檯,無界面(默認)
-w\t–windowed, –noconsole 使用窗口,無控制檯
-p\t添加搜索路徑,讓其找到對應的庫。
-i\t改變生成程序的icon圖標
D:\\python\\login.py為你所要轉換的文件的路徑及文件名,也可以把py文件放在python路徑下的scripts路徑下,這樣就可以省略路徑,直接寫文件名login.py
等待運行結束,若沒有錯誤,EXE文件會創建在python安裝路徑的Scripts文件夾中的dist文件夾內,如D:\\python\\Scripts\\dist。
此時就可以直接運行EXE文件了奮鬥。
幣神派
不建議直接封裝為
.exe
文件。