PyInstaller打包故障解决办法 JSONDecodeError("Expecting value", s, err.value) from Nonejson.decoder

故障描述: File “d:\anaconda3\envs\nikki\lib\json\decoder.py”, line 357, in raw_decode raise JSONDecodeError(“Expecting value”, s, err.value) from Nonejson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

环境:
python3.6
PyInstaller
3.4 or 3.1.1

解决办法:
1,升级python到3.7版本
2,PyInstaller 升级到3.5

使用过程中会出现各种问题,比如依赖包不对什么的。目前发现最好的配置方案是:

0 pyinstall 和pyqt 要用conda install安装。
1 conda 的源不要用清华源,因为没有最新的pyqt和installer,
2 python 用 3.6,3.7都可以
3 pyinstaller 要用3.5版本(会减少很多问题)
4 pyqt之类的库要用5.11以上版本
5 打包用 pyinstall -D ***.py

你可能感兴趣的:(#,python)