PyQt Windows 安装程序与 Anaconda Python--找不到 PyQt4;我该如何排除故障?

PyQt Windows installer with Anaconda Python--PyQt4 not found; how do I troubleshoot?

注意:我第一次尝试提问时混淆了 PyQt 和 pyqt_fit。为了存档目的,我在下面保留了我的第一次尝试。很明显,PyQt 应该是 pyqt_fit 工作的先决条件。

我安装了 PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe, available here。我在 \Anaconda\pkgs 中看到 pyqt-4.10.4-py27_1.tar,如果我再次 运行 安装程序,它会告诉我它已安装。

不幸的是,iPython 似乎仍然找不到它:

In [5]: from PyQt4 import QtCore, QtGui
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-5-5a7197379ef6> in <module>()
----> 1 from PyQt4 import QtCore, QtGui

ImportError: No module named PyQt4

我该如何排查找不到它的原因?

系统规格


第一次尝试提问

我安装了 PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe, available here,因为它会给我 "everything needed for PyQt4 development except for Python itself." 相反,不过,我发现导入 pyqt_fit 和 pyqt_fit1d 给我的错误似乎与编译有关。

总结

如果安装程序可以工作,似乎就不需要在编译器级别工作了。我有什么不明白的?

从 iPython 提示

观察到的行为

从 iPython 笔记本中观察到的行为

pyqt_fit 似乎是一个完全独立的包,不由 PyQt 开发人员维护。

要使用PyQt4,你想试试from PyQt4 import QtCore, QtGui。我怀疑你的 python 终端的自动完成不知道你安装的 PyQt 包。

如果你想安装 PyQt4,你可以使用 anaconda 安装。
1. 前往 Anaconda-> Environments
2. 您将获得已安装模块的列表。在变量 windows
的搜索栏中输入 PyQt 3. Select 未从下拉列表中安装
4. 从列表中单击 anyqtpyqtgraph
5. 点击Apply

它会自动安装 PyQt,你不会得到这个错误:ImportError: No module named PyQt4