python打包的程序很大_Pyinstaller 打包以及pipenv 虚拟环境应用,以及打包出来程序太大的解决办法...
直接在基本環境中使用Pyinstaller將pyinstaller 打包成exe, 打包出來的exe會非常大,
最好用pipenv創建一個虛擬環境。
在虛擬環境中安裝你寫的python程序需要的各種包,
記得還要安裝pyinstaller
安裝好pyinstaller后
pipenv install 創建一個新環境
pipenv shell 進入虛擬環境
pip install 各種包
pip install pyinstaller 這個也要啊。
特別注意,如果導入了numpy 這種包,打包出來的exe文件會非常大。可以先不導入,或者可能最好不要直接導入numpy ,只導入你用到的numpy的方法。打包出來可能會小一點。打出來的exe執行后可能會報錯,在cmd下執行一下,看下什么錯,有時候會因為沒有把你的包全部打進去,比如缺少numpy包,
那就直接進入虛擬環境下,找到numpy所在的文件夾,然后直接把numpy文件夾拷到的打包出來的exe文件夾中。雖然這樣程序文件可能會大一點,但是不會像幾百兆那樣夸張。
我一般用這個命令打包pyinstaller -D xxx.py? ?這樣打出來的是一個文價夾,適合大程序。
原文鏈接:https://blog.csdn.net/qq_27047075/article/details/107141363
總結
以上是生活随笔為你收集整理的python打包的程序很大_Pyinstaller 打包以及pipenv 虚拟环境应用,以及打包出来程序太大的解决办法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php四则运算出题器_四则运算出题器3
- 下一篇: python矩阵运算dot_矩阵、张量乘