回覆列表
  • 1 # 猿投資

    不一定。如果生成exe時,使用“-F”引數,那麼只會生成一個exe可執行檔案,那麼其他的資料夾都可刪除;如果沒有,那麼dist資料夾下除了exe,其他的檔案都不可刪除,一旦刪除,可執行程式就無法執行。使用"-F"引數,只是把不用時需要的其他檔案都打包進了exe。這是兩種方法的區別。

  • 2 # 小小猿愛嘻嘻

    安裝pyinstaller

    這個非常簡單,開啟cnd視窗,直接執行命令“pip install pyinstaller”即可,如下,程式會自動檢測相關依賴並安裝,安裝包也不大,安裝完成後,即可使用pyinstaller命令打包exe檔案:

    打包exe程式

    打包為非獨立exe檔案

    這裡直接使用命令“pyinstaller -w py檔案”即可(-w為去掉控制檯視窗,不然程式執行時會自帶一個黑框框,非常不美觀),打包成功後,會有completed successfully提示:

    打包為獨立exe檔案

    這裡只需要在上面命令的基礎上新增一個引數-F即可,如下,程式成功打包後,會生成一個獨立的exe檔案(也在dist目錄),沒有多餘的其他檔案,但體積會比較大:

    其他打包方式

    除了pyinstaller打包方式外,你也可以用py2exe,步驟也非常簡單,先pip安裝,再打包檔案,但需要單獨編寫打包配置檔案,而且對python版本也有特定要求,感興趣的朋友可以參考一下相關教程和資料,介紹的非常詳細:

    至此,我們就完成了利用pyinstaller將python檔案打包為exe檔案。總的來說,整個過程非常簡單,如果你打包為獨立exe檔案,可以刪除多餘檔案,如果是非獨立exe檔案,則不能刪除多餘檔案,尤其是重要的dll和依賴檔案,否則程式不能正常執行,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 中秋節和大豐收的關聯?
  • 卷積神經網路的特徵是如何學習的?