<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          這個(gè)神器,把打包Python腳本為Exe的流程都封裝好了

          共 2032字,需瀏覽 5分鐘

           ·

          2022-06-14 09:08


          Auto-py-to-exe 能夠基于簡(jiǎn)單的GUI圖形界面和Python中的 PyInstaller,將.py轉(zhuǎn)換為.exe,非常容易使用,適合那些需要在windows上直接執(zhí)行py文件但又沒有Python運(yùn)行環(huán)境的情景。

          1. 安裝和使用



          通過 PyPI 安裝

          你可以使用PyPI安裝此項(xiàng)目:

          pip install auto-py-to-exe


          然后運(yùn)行它,在終端中執(zhí)行以下命令:

          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


          然后運(yùn)行它,在終端中執(zhí)行以下命令:

          auto-py-to-exe


          在本地通過 Github 運(yùn)行(無需安裝)

          你可以通過以下步驟在本地運(yùn)行此項(xiàng)目:

          1. 克隆/下載 https://github.com/brentvollebregt/auto-py-to-exe

          2. 打開 cmd 或終端并 cd 到該項(xiàng)目

          3. 執(zhí)行以下命令:

          python -m pip install -r requirements.txt


          現(xiàn)在運(yùn)行應(yīng)用程序,執(zhí)行:

          python -m auto_py_to_exe


          將在應(yīng)用程序模式下打開一個(gè)Chrome窗口,并在其中運(yùn)行本項(xiàng)目。

          2. 使用本程序



          1.選擇您的腳本文件的位置(粘貼或使用文件瀏覽器),文件存在時(shí)輪廓將變?yōu)樗{(lán)色:



          2. 選擇其他選項(xiàng)并添加圖標(biāo)或附加文件之類的內(nèi)容


          3. 點(diǎn)擊底部的藍(lán)色大按鈕進(jìn)行轉(zhuǎn)換

          完成后當(dāng)前終端所處目錄的 output 文件夾中找到轉(zhuǎn)換后的文件:


          非常簡(jiǎn)單,大家有需要可以試試看。

          參數(shù)使用

          如果你不想使用可視化的GUI,也可以通過參數(shù)創(chuàng)建:

          auto-py-to-exe [-nc] [-c [CONFIG]] [-o [PATH]] [filename]


          參數(shù)類型描述
          filenamepositional在用戶界面中預(yù)先填寫“腳本位置”字段。
          -nc, --no-chromeoptional使用默認(rèn)瀏覽器打開用戶界面。不會(huì)嘗試尋找Chrome。
          -nu, --no-uioptional不要試圖在瀏覽器中打開界面。
          -c [CONFIG], --config [CONFIG]optional提供配置文件(json)以預(yù)填充UI。這些可以在設(shè)置選項(xiàng)卡中生成。
          -o [PATH], --output-dir [PATH]optional設(shè)置默認(rèn)輸出目錄。


          除非必要,我建議還是使用GUI的方式,用起來比命令行的形式方便許多。不過你如果需要批量創(chuàng)建exe,那么確實(shí)參數(shù)形式更適合你。

          導(dǎo)出導(dǎo)入配置

          “設(shè)置”里有“配置導(dǎo)入和導(dǎo)出”部分,它可以將配置作為JSON字符串導(dǎo)出到剪貼板或文件,從而導(dǎo)出UI的當(dāng)前狀態(tài)。然后可以使用該JSON再次將配置導(dǎo)入到UI中,以重新填充所有字段。

          3. 使用上出現(xiàn)問題



          1.輸出可執(zhí)行文件很大

          有時(shí) pyinstaller 會(huì)自動(dòng)添加它在你的環(huán)境中看到的包,即使你沒有在被打包的項(xiàng)目中使用它們。這可能導(dǎo)致輸出可執(zhí)行文件的大小為數(shù)十到數(shù)百兆字節(jié)。

          為了解決這個(gè)問題,最簡(jiǎn)單的方法是:

          1.創(chuàng)建一個(gè)新的/干凈的虛擬環(huán)境

          2.將 auto-py-to-exe 安裝到其中

          3.為你的項(xiàng)目安裝所需的模塊

          4.在這個(gè)虛擬環(huán)境中使用 auto-py-to-exe 來打包你的腳本

          這樣做意味著 pyinstaller 看不到你不需要捆綁的軟件包,文件會(huì)被盡可能減小。

          2.命令“python setup.py egg_info”失敗,錯(cuò)誤代碼為 1

          安裝最新版 setuptools:

          pip install --upgrade setuptools.


          3.PermissionError: [Errno 13] 權(quán)限被拒絕: ...

          發(fā)生這種情況是因?yàn)槟阍噲D修改無權(quán)訪問的目錄中的文件。

          解決此問題的一種方法是通過以管理員身份打開 cmd 來運(yùn)行具有管理員權(quán)限的腳本,然后 cd 到你希望輸出的腳本的所在目錄運(yùn)行 auto-py-to-exe。

          更多的問題,可以在這篇文章中嘗試查找解決方案:https://nitratine.net/blog/post/issues-when-using-auto-py-to-exe/

          我們的文章到此就結(jié)束啦,如果你喜歡今天的Python 實(shí)戰(zhàn)教程,請(qǐng)持續(xù)關(guān)注Python實(shí)用寶典。

          有任何問題,可以在公眾號(hào)后臺(tái)回復(fù):加群,回答相應(yīng)紅字驗(yàn)證信息,進(jìn)入互助群詢問。

          原創(chuàng)不易,希望你能在下面點(diǎn)個(gè)贊和在看支持我繼續(xù)創(chuàng)作,謝謝!

          點(diǎn)擊下方閱讀原文可獲得更好的閱讀體驗(yàn)

          Python實(shí)用寶典 (pythondict.com)
          不只是一個(gè)寶典
          歡迎關(guān)注公眾號(hào):Python實(shí)用寶典

          瀏覽 95
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产一区二区色婷婷 | 国产精品日韩欧美一级极品欧美日韩一级精品 | 99视频在线免费看 | 一区二区三区小视频 | 做爱视频免费在线 |