首頁 > 軟體

Python生成可執行檔案之PyInstaller庫的使用方式

2022-04-06 13:00:34

概述:

可以將.py原始碼轉換成無需原始碼的可執行檔案(直接就可以執行的程式)

因為有的時候Windows,Mac,Linux系統上並沒有安裝Python的IDLE或者Python的直譯器,我們需要將源程式首先編譯或者打包成一個直接可以執行的程式。

安裝:

PyInstaller庫是第三方庫,使用前需要額外安裝。

開啟Windows平臺下的command命令列,輸入pip install pyinstaller

pip install pyinstaller

如下圖所示提示安裝成功: 

使用方式:

找到程式原始碼,在原始碼所在目錄下,通過Windows命令列進行操作(因為Pyinstaller是命令列的執行程式,不是Python下的執行指令)

  • windows鍵+R鍵開啟cmd命令,想要進入原始碼所在目錄。
  • 先進入指定盤,例如在cmd中輸入 D:,進入D槽。
  • 然後需要進入指定目錄,語法為:cd 路徑,例如 cd D:WindowsSystem32
  • 在cmd命令列中,輸入 pyinstaller -F 檔名.py
pyinstaller -F 檔名.py
  • 執行完以上程式碼後(以上程式碼執行需要等待一段時間),開啟所在目錄,我們會發現在該資料夾中多了以下圖中三個新資料夾。
  • 其中__pycache__,和build資料夾可以刪除。
  • 而dist資料夾中生成了一個與原始檔同名的exe檔案,這個就是打包之後生成的可執行檔案。可以滑鼠雙擊該檔案進入我們的可執行程式。

下圖為可執行檔案:

另一方案:

在原始碼所在目錄下,進入cmd命令列的另一種辦法

  • 在檔案管理器中進入原始碼所在資料夾。
  • 資源管理器的位址列中輸入cmd,按下確認鍵。則進入了該資料夾中的cmd命令列。
  • 在cmd命令列中,輸入 pyinstaller -F 檔名.py
pyinstaller -F 檔名.py

附:常用引數的使用方法如下

(1)-h

pyinstaller 命令的常用引數使用通過在命令列中輸入: >pyinstaller –h即可,擷取常用其中一段如下圖所示:

(2)-i 或者--icon   && -w

例如:--icon引數的使用如下:(指定打包程式使用的圖示檔案)

>pyinstaller -F --icon="D:a.ico" D:python_test.py

>pyinstaller -F -w -i D:tmpmain.ico D:python_test.py

-F 表示生成單個可執行檔案,執行後dist目錄中出現了python_test.exe檔案,沒有任何依賴庫,執行它即可。

-w 表示去掉控制檯視窗,這在GUI介面時非常有用。不過如果是命令列程式的話那就把這個選項刪除吧!

-i 表示可執行檔案的圖示

使用 PyInstaller庫需要注意以下問題:

◆ 檔案路徑中不能出現空格和英文句號(.);

◆ 原始檔必須是UTF-8編碼,暫不支援其他編碼型別。採用IDLE編寫的原始檔都儲存為UTF -8編碼形式,可直接使用即可。

總結

到此這篇關於Python生成可執行檔案之PyInstaller庫使用的文章就介紹到這了,更多相關Python生成可執行檔案內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


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