pycharm打包exe文件方法
?曾幾何時,有個報錯困擾我許久,在度娘上搜索許久,多番嘗試均失敗告終,有需要轉(zhuǎn)exe文件的可以自行參考。
首先講一下打包exe文件時我遇到的報錯:
'pyinstaller' 不是內(nèi)部或外部命令,也不是可運行的程序 或批處理文件?
這就是個巨坑

有的大佬寫的解決方案如下:
是因為在python安裝程序中的script中無pyinstaller.exe應用程序,需要找到pyinstaller.exe應用程序拷貝到python程序包的script文件中去。
解決
找到pyinstaller.exe,一般在:C:\Users\Administrator\AppData\Roaming\Python\Python39\Scripts中,注意,如果沒有AppData,說明文件夾隱藏了,需要顯示出來。將文件拷貝到:D:\Program Files\Python3.9\Scripts(程序安裝位置不同,路徑不同),就可以解決問題了。

還有啥添加環(huán)境變量的,給我整懵逼了。

當然還有人的是這樣的:

原文鏈接:https://www.pythonheidong.com/blog/article/519401/df77b48d0e8f01cd44ac/
寫的有板有樣,還運行成功了,但為什么在我這就不行呢?

有人說:
現(xiàn)在的python3.7似乎還沒有匹配的pyinstaller版本,直接使用pip install pyinstaller命令行會報錯
還有人感慨:
之前老師講課就說過,編程軟件最后不要用最新版本,但是我這個強迫癥非得搞搞(純粹就是給自己找麻煩)。 我的python是3.8,相對于其他版本來說應該是屬于最新的一版了 新!的!是!真!的!不!好!用!??!不信我的話你就試試,不如用的3.2或者3.5、3.6或者3.7的 老形式,直接看問題:在cmd中pip install pyinstaller 之后可以正常執(zhí)行命令,但是當執(zhí)行pyinstalle...
所以我就翻出了我的IDE版本,果然特喵的是這個問題,當時關(guān)斷卸載python和pycharm將兩個裝成同一個版本

再次使用pyinstaller:

喲西,dist里面已經(jīng)有exe文件了

當然我也問過大佬關(guān)于其它的打包方法:
比如 nuitka 也可以打包,pip install nuitka 安裝就行
但是當時他回我消息的時候我已經(jīng)通過卸載降版的方法打包出來了,所以還沒試過這個方法。這里暫不作評價與回復,有興趣的可以自行查找。

PyInstaller一直都是個巨坑,里面的問題層出不窮,建議大家最好還是不要隨意使用新版編程軟件,第一是比較容易對自己的編程習慣產(chǎn)生沖突,第二呢難免會有一些難以察覺的bug。如果是你非要用新版,或是對舊版的毛病已無力吐槽,那我只能建議你嘗試一下其它的打包方式。
