zoukankan      html  css  js  c++  java
  • Anaconda创建的虚拟环境下打包成exe文件的一点心得

    往往我们在使用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:ProgramDataAnaconda3envsenvLibsite-packagesPyQt5Qtplugins    说明:在虚拟环境中安装pyqt5后,会在PyQt5Qtplugins目录下存在以下内容:

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

     
  • 相关阅读:
    第几天
    计算一个歌手的平均分
    将单词的首字母改为大写
    两数求和
    做一板1寸照片
    Filter过滤器
    AJAX
    EL表达式
    session存取
    默认的前进,刷新,后退,代码
  • 原文地址:https://www.cnblogs.com/huangyz-xy/p/13051254.html
Copyright © 2011-2022 走看看