解决方案:
修改 python 自带的 subprocess.py 文件里面的 Popen 的init,将里面的 shell=False 改为 shell=True, 问题解决。
解决方案:
查了一下, 原来是 pyinstaller 使用 UPX 压缩, 所以根据下面的步骤安装了一个 UPX 就好了:
(1) 到官网 https://upx.github.io/ 下载了 UPX(我的是 Window 32 版本), 下载下来是一个压缩包
(2) 解压得到 upx.exe 文件
(3) 把 exe 文件拷贝到 pyinstaller 目录下, 我的是 E:\ProgramData\Anaconda3\envs\v_pyqt_0001\Scripts
然后再重新运行 pyinstaller 命令就会提示: UPX is available 了。
参考资料
https://blog.csdn.net/chentianveiko/article/details/107083912