【发布时间】:2016-10-17 14:35:48
【问题描述】:
最近(就像两个月前)Anaconda 从 PyQt4 迁移到 PyQt5。当我将它新安装在新的 Windows 机器上时,我意识到了这一点,而我的旧代码无法运行。是否有一种(相对简单的)方法可以在 Windows 上运行 Anaconda 的同时沿 PyQt5 安装 PyQt4?
【问题讨论】:
最近(就像两个月前)Anaconda 从 PyQt4 迁移到 PyQt5。当我将它新安装在新的 Windows 机器上时,我意识到了这一点,而我的旧代码无法运行。是否有一种(相对简单的)方法可以在 Windows 上运行 Anaconda 的同时沿 PyQt5 安装 PyQt4?
【问题讨论】:
您可以从单独的渠道安装 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。
【讨论】: