【问题标题】:anaconda python 3.5 install PyQt4anaconda python 3.5 安装 PyQt4
【发布时间】:2016-10-17 14:35:48
【问题描述】:

最近(就像两个月前)Anaconda 从 PyQt4 迁移到 PyQt5。当我将它新安装在新的 Windows 机器上时,我意识到了这一点,而我的旧代码无法运行。是否有一种(相对简单的)方法可以在 Windows 上运行 Anaconda 的同时沿 PyQt5 安装 PyQt4?

【问题讨论】:

    标签: pyqt4 anaconda


    【解决方案1】:

    您可以从单独的渠道安装 PyQt4 版本,但它会降级您当前安装的 PyQt5 版本。

    conda install --channel https://conda.anaconda.org/conda-forge pyqt
    

    解决此问题的一种方法是创建一个额外的 anaconda 环境并从那里安装它。

    在 Windows 命令提示符中:

    # Create the environment
    conda create -n py35_qt4 python=3.5 anaconda
    
    
    # Activate the new environment
    activate py35_qt4
    
    
    # Install the PyQt4 package in the new environment
    conda install --channel https://conda.anaconda.org/conda-forge pyqt
    

    然后,当您想使用新的 PyQt4 环境时,您需要使用activate py35_qt4 命令进入该环境,或者将该环境的路径(类似于C:\Anaconda3\envs\py35_qt4\python.exe)添加到您的 IDE。

    【讨论】:

    • 这仍然是使用 Anaconda 获取 PyQt4 的最佳方式吗?
    • C:\Anaconda\envs\Python27\Scripts> conda install --name EnvName --channel conda.anaconda.org/conda-forge pyq t=4 对我有用
    • 现在,在 2020 年 6 月,这不再起作用 - 不兼容的规范。