注意:我第一次问问题是混淆了PyQt和pyqt_fit。为了存档,我保留了下面的第一次尝试。显然,PyQt应该是使pyqt_fit工作的先决条件。
我安装了PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe,可在这里找到。我在\Anaconda\pkgs中看到pyqt-4.10.4-py271.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-4.11.4-GPL-Py2.7-Qt4.8.7-x64.exe,可在这里找到,这将给我“PyQt4开发所需的一切,除了Python本身”。然而,我发现导入pyqt_fit和pyqt_fit1d会给我带来似乎与编译相关的错误。
摘要
如果安装程序正常工作,那么在编译器级别上工作似乎是不必要的。我有什么不明白的?
从iPython提示符中观察到的行为
import pyqtconfig
在ImportError: No module named sipconfig
中失败。(我相信在我安装iPython程序之前,这只会在VC++提示符下起作用。)import pyqt_fit1d
第一次在ImportError: Building module pyqt_fit._kernels failed: ["CompileError: command 'C:\\\\Users\\\\<username>\\\\AppData\\\\Local\\\\Programs\\\\Common\\\Microsoft\\\\Visual C++ for Python\\\\9.0\\\\VC\\\\Bin\\\\amd64\\\\cl.exe' failed with exit status 2\n"]
上失败。完成回溯。ImportError: cannot import name functions
失败了。import pyqt_fit
的行为完全相同。从iPython笔记本上观察到的行为
import pyqtconfig
获得ImportError: No module named sipconfig
,就像在iPython提示符下一样。import pyqt_fit1d
与ImportError: No module named pyqt_fit1d
一起失败--与上方的iPython提示符不同import pyqt_fit
失败。发布于 2015-08-31 23:17:22
pyqt_fit
似乎是一个完全独立的包,不是由PyQt开发人员维护的。
要使用PyQt4,您需要尝试from PyQt4 import QtCore, QtGui
。我怀疑您的python终端的自动完成只是不知道您安装的PyQt包。
发布于 2019-01-29 11:48:22
如果您想安装PyQt4
,可以使用anaconda进行安装。
Anaconda-> Environments
PyQt
类型anyqt
和pyqtgraph
Apply
它将自动安装PyQt,您将不会得到以下错误:ImportError: No module named PyQt4
https://stackoverflow.com/questions/32319273
复制相似问题