2019-03-20 遇到的一点小问题
pip install pyinstaller
安装pyinstaller,执行命令将.py
的python
文件打包制作成.exe
可执行文件,遇到问题:
Exception:
Cannot find existing PyQt5 plugin directories
Paths checked: C:/qt64/qt_1544645195969/_h_env/Library/plugins
网上找了下办法,懒得复制文件到指定目录,更换打包命令。
cd C:\ProgramData\Anaconda3\Scripts
pyinstaller --path C:\ProgramData\Anaconda3\Lib\site-packages\PyQt5 -F -w F:\wannoo\test.py
可以了,目录C:\ProgramData\Anaconda3\Scripts\dist
里有看到.exe文件了。不过执行程序时,运行到matplotlib.pyplot模块代码,出现问题this application failed to start because it could not find or load the Qt platform plugin "windows"
,无法正常执行。
还好,这个画面很熟悉,之前用qtcreator.exe编译window客户端遇到过一样的,直接更换我的QT5路径,重新试一下。
cd C:\ProgramData\Anaconda3\Scripts
pyinstaller --path C:\msys64\mingw64\bin -F -w F:\wannoo\test.py
可以了。不过我的Python环境是64位的,所以在32位的window设备上无法运行。
然后项目依赖了不少库,没做处理,打包出来的文件接近280M。有看到文章慢慢测试找原因,太懒了,先记一下就行。