新人小白,想學習學習將py檔案做成一個exe檔案。嘗試了一下網上的教程,主要都是用pyinstaller。但是在使用的程序中總是報錯,如下。


感覺像是缺少了numpy 和pytz的module。但是自己已經多次的uninstall和install了。請老司機指教!
uj5u.com熱心網友回復:
已經知道怎么做了,我把所有的包全部更新了一次,然后就成功了。 但是生成的EXE檔案太大了。正在思考應該如何降低這個大小uj5u.com熱心網友回復:
建一個虛擬環境來打包,虛擬環境只安裝你所用到的包就不會那么大uj5u.com熱心網友回復:
引入函式模塊時,多用from...import...減少打包函式uj5u.com熱心網友回復:
試過了,但是建立以后沒法運行,不知道為什么uj5u.com熱心網友回復:
嗯,試了試,但是效果不算特別好uj5u.com熱心網友回復:
感覺這個思路是對的。之所以打包太大很大程度上是因為系統默認的python安裝的所有包,不管跟這個專案有沒有關系,都被打進去了吧。樓主可以曬一下這個思路在哪一步出了什么錯誤,大家幫著看一下。
uj5u.com熱心網友回復:
anaconda會自帶很多包,用原來anaconda的環境打包就會出很多問題,而且生成的exe巨大
uj5u.com熱心網友回復:
建一個虛擬環境來打包,虛擬環境只安裝你所用到的包就不會那么大
感覺這個思路是對的。之所以打包太大很大程度上是因為系統默認的python安裝的所有包,不管跟這個專案有沒有關系,都被打進去了吧。樓主可以曬一下這個思路在哪一步出了什么錯誤,大家幫著看一下。
anaconda會自帶很多包,用原來anaconda的環境打包就會出很多問題,而且生成的exe巨大
OK,我之前嘗試過,但是不知道哪里出了,問題,我重新試試恤女環境來做做修改
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/127615.html
