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目录下存在以下内容:

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

     
  • 相关阅读:
    在mac守护进程中启动一个新进程
    OBS源码解析(3)OBSApp类介绍
    缩略图预览mini库
    Web Sql database 本地数据库
    React入口详解
    网页全屏显示
    使用cheerio爬数据兼容gbk和utf8
    前端自动化grunt的使用
    Emmet 神一样的sublime text插件
    BFC(Block Formatting Context)理解
  • 原文地址:https://www.cnblogs.com/huangyz-xy/p/13051254.html
Copyright © 2011-2022 走看看