使用pyinstaller将.py文件制作成.exe

2019-03-20  本文已影响0人  苍蝇的梦

2019-03-20 遇到的一点小问题

pip install pyinstaller安装pyinstaller执行命令将.pypython文件打包制作成.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
还好,这个画面很熟悉,之前用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。有看到文章慢慢测试找原因,太懒了,先记一下就行。

上一篇 下一篇

猜你喜欢

热点阅读