首页 > 其他 > 详细

Anaconda创建的虚拟环境下打包成exe文件的一点心得

时间:2020-06-05 19:24:28      阅读:257      评论:0      收藏:0      [点我收藏+]

往往我们在使用anaconda因为任务需要,需要安装很多的第三方库,这样就会造成即使做一个小工具打包后也会变得很大,我理解这其实是python的一个小bug,所以就需要我们在anaconda环境下创建一个虚拟环境,可以根据任务需要安装必须安装的库即可。在这个过程中我遇到了几点问题,总结如下:

系统win7 x64;python3.7 X64 

1、我长期使用Desgner创建界面,打包后出现“failed to execute script XXX“,这是因为当前虚拟环境安装的pyqt5版本太高所致(这玩意不往下兼容,也是有点奇怪),查看anaconda中安装的pyqt5版本为5.9.2,那就在虚拟环境中 pip install pyqt5==5.9.2,这个问题解决了!

2、通过控制台的错误提示出现 “failed to execute pyi_rth_pkgres“,度娘了一哈,卸载掉pyinstaller后重新用别的方法安装一下就行了!安装后在版本号确实有不同,至于什么原因解释不了,求高手指教!pip uninstall pyinstaller                                 pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip

3、又出新问题了,出现这个玩意,以前一直百思不得其解,其实是没有添加虚拟环境所致;

技术分享图片

 

 

解决方案:

 

技术分享图片

 

 

变量名:QT_QPA_PLATFORM_PLUGIN_PATH

 

变量值:C:\ProgramData\Anaconda3\envs\env\Lib\site-packages\PyQt5\Qt\plugins    说明:在虚拟环境中安装pyqt5后,会在\PyQt5\Qt\plugins目录下存在以下内容:

 

技术分享图片

 

 每个人可能遇到的问题一样,但是解决方法可能都不一样,金政委说过,仅为一家之言,供大家参考!

 

 

 

 

 

 

 

 

 

 

Anaconda创建的虚拟环境下打包成exe文件的一点心得

原文:https://www.cnblogs.com/huangyz-xy/p/13051254.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!