【发布时间】:2017-09-18 19:22:37
【问题描述】:
有人可以帮帮我吗? 我已经尝试了几乎所有在线建议,但似乎找不到有效的解决方案。
我有两台电脑。不久前,我安装了 Anaconda3 并且能够让 PyQt4 不费吹灰之力地工作。不幸的是,我不记得我做了什么。
我现在需要让我在第一台 PC 上编写的代码在第二台 PC 上运行。但由于某种原因,我无法将 Qt 或 PyQt 版本从 5 回滚到 4。看起来 Qt 包非常复杂,并且不再具有用于 python 3.6 的简单二进制安装程序。 第一台 PC 的详细信息如下所示: 1st PC with working Qt4 第二台PC详情如下:2nd PC details。 因此,如果我明白我需要以某种方式将 Qt 版本更改为 4.8.7,将 PyQt 更改为 4.11.4?我根本不需要 Qt5,所以不要介意它是否被删除或卸载。
表明它可以工作的相关代码只是 PyQt4 的导入,就目前而言,它会留下以下错误消息: "ModuleNotFoundError: 没有名为 'PyQt4' 的模块"
我已经尝试过这里的建议: How to install PyQt4 in anaconda? 但得到“unsatisfiableerror:发现以下规范存在冲突:-pyqt 4*-> python 2.6* -python 3.6*”
我也尝试安装 SIP,但由于无法使用 anaconda 终端提示符构建它,因此出现了问题。 Conda install sip 有效,但安装的是不支持 PyQt4.11.4 的旧版本。
我不介意完全卸载 anaconda 和所有 python 来解决这个问题。
不确定是否有区别,但第一台 PC 是 windows 10,第二台 PC 是 windows 8。 任何帮助将不胜感激,因为我几乎失去了冷静。
【问题讨论】:
标签: python qt version-control rollback