先描述下初始狀況:
python版本為3.7.3,直接在cmd中運行pip安裝pyinstaller失敗,應該是最開始安裝python時沒有把目錄添加到環境變量中(我很懶)。直接在python的安裝目錄中找到了Scripts\pip.exe文件,然后cmd中cd到該目錄,pip安裝好了pyinstaller。(pyinstaller只有3M左右,雖然速度有點慢,但也就喝口水的時間)
pip install pyinstaller
安裝好之后,發現pyinstaller.exe直接出現在了Scripts\pip.exe所在的文件夾。好吧,再次cd到該目錄,直接pyinstaller。
pyinstaller -F xxx.py
出現一堆依賴問題(應該是這么叫的吧)。
5145 WARNING: lib not found: api-ms-win-crt-runtime-l1-1-0.dll dependency of c:\users\conne\appdata\local\programs\python\python36\python.exe
5225 WARNING: lib not found: api-ms-win-crt-math-l1-1-0.dll dependency of c:\users\conne\appdata\local\programs\python\python36\python.exe
......
一番尋找,結果出來了(這是個鏈接可以直接點),在環境變量中添加“C:\Windows\System32\downlevel",重新cd到Scripts目錄,pyinstaller -F xxx,打包完成了。

運行了下,發現啟動速度有點慢。另外,如果程序中有用到其他文件,需要將文件拷貝到相對路徑,否則會報錯。
Cecil Dan
浙公網安備 33010602011771號