
Auto-py-to-exe 能夠基于簡單的GUI圖形界面和Python中的 PyInstaller,將.py轉換為.exe,非常容易使用,適合那些需要在windows上直接執行py檔案但又沒有Python運行環境的情景,
1. 安裝和使用
通過 PyPI 安裝
你可以使用PyPI安裝此專案:
pip install auto-py-to-exe
然后運行它,在終端中執行以下命令:
auto-py-to-exe
通過 GitHub 安裝
git clone https://github.com/brentvollebregt/auto-py-to-exe.git
cd auto-py-to-exe
python setup.py install
然后運行它,在終端中執行以下命令:
auto-py-to-exe
在本地通過 Github 運行(無需安裝)
你可以通過以下步驟在本地運行此專案:
1. 克隆/下載 https://github.com/brentvollebregt/auto-py-to-exe
2. 打開 cmd 或終端并 cd 到該專案
3. 執行以下命令:
python -m pip install -r requirements.txt
現在運行應用程式,執行:
python -m auto_py_to_exe
將在應用程式模式下打開一個Chrome視窗,并在其中運行本專案,
2. 使用本程式
1.選擇您的腳本檔案的位置(粘貼或使用檔案瀏覽器),檔案存在時輪廓將變為藍色:

2. 選擇其他選項并添加圖示或附加檔案之類的內容

3. 點擊底部的藍色大按鈕進行轉換
完成后當前終端所處目錄的 output 檔案夾中找到轉換后的檔案:

非常簡單,大家有需要可以試試看,
引數使用
如果你不想使用可視化的GUI,也可以通過引數創建:
auto-py-to-exe [-nc] [-c [CONFIG]] [-o [PATH]] [filename]
| 引數 | 型別 | 描述 |
|---|---|---|
| filename | positional | 在用戶界面中預先填寫“腳本位置”欄位, |
| -nc, --no-chrome | optional | 使用默認瀏覽器打開用戶界面,不會嘗試尋找Chrome, |
| -nu, --no-ui | optional | 不要試圖在瀏覽器中打開界面, |
| -c [CONFIG], --config [CONFIG] | optional | 提供組態檔(json)以預填充UI,這些可以在設定選項卡中生成, |
| -o [PATH], --output-dir [PATH] | optional | 設定默認輸出目錄, |
除非必要,我建議還是使用GUI的方式,用起來比命令列的形式方便許多,不過你如果需要批量創建exe,那么確實引數形式更適合你,
匯出匯入配置
“設定”里有“配置匯入和匯出”部分,它可以將配置作為JSON字串匯出到剪貼板或檔案,從而匯出UI的當前狀態,然后可以使用該JSON再次將配置匯入到UI中,以重新填充所有欄位,
3. 使用上出現問題
1.輸出可執行檔案很大
有時 pyinstaller 會自動添加它在你的環境中看到的包,即使你沒有在被打包的專案中使用它們,這可能導致輸出可執行檔案的大小為數十到數百兆位元組,
為了解決這個問題,最簡單的方法是:
1.創建一個新的/干凈的虛擬環境
2.將 auto-py-to-exe 安裝到其中
3.為你的專案安裝所需的模塊
4.在這個虛擬環境中使用 auto-py-to-exe 來打包你的腳本
這樣做意味著 pyinstaller 看不到你不需要捆綁的軟體包,檔案會被盡可能減小,
2.命令“python setup.py egg_info”失敗,錯誤代碼為 1
安裝最新版 setuptools:
pip install --upgrade setuptools.
3.PermissionError: [Errno 13] 權限被拒絕: ...
發生這種情況是因為你試圖修改無權訪問的目錄中的檔案,
解決此問題的一種方法是通過以管理員身份打開 cmd 來運行具有管理員權限的腳本,然后 cd 到你希望輸出的腳本的所在目錄運行 auto-py-to-exe,
更多的問題,可以在這篇文章中嘗試查找解決方案:https://nitratine.net/blog/post/issues-when-using-auto-py-to-exe/
我們的文章到此就結束啦,如果你喜歡今天的Python 實戰教程,請持續關注Python實用寶典,
有任何問題,可以在公眾號后臺回復:加群,回答相應紅字驗證資訊,進入互助群詢問,
原創不易,希望你能在下面點個贊和在看支持我繼續創作,謝謝!
點擊下方閱讀原文可獲得更好的閱讀體驗
Python實用寶典 (pythondict.com)
不只是一個寶典
歡迎關注公眾號:Python實用寶典

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/303908.html
標籤:其他
