在python 3.8環境下使用pyinstaller 3.5版本打包制作*.exe文件總是如下報錯,
# pyinstaller -F abc.py
...
21100 INFO: checking PYZ
21101 INFO: Building PYZ because PYZ-00.toc is non existent
21101 INFO: Building PYZ (ZlibArchive)
...
這是由於pyinstaller 3.5 和python 3.8 不兼容。
解決方案:安裝和使用pyinstaller 4.0 development開發包
# pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz
# pip list
Package Version
-------------- -------------------
...
PyInstaller 4.0.dev0+1eadfa55f2
...
這樣再使用pyinstaller -F abc.py就可以成功生成abc.exe可執行文件了!