Python3.7怎麼將“.py”封裝成“.exe”?

萬啟斌


方法其實就是利用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

文件。


分享到:


相關文章: