[英]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,可在此处获得。 我在\\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,可在此处获得,因为它会为我提供“除了 Python 本身之外的 PyQt4 开发所需的一切”。 但是,相反,我发现导入 pyqt_fit 和 pyqt_fit1d 给我的错误似乎与编译有关。
我正在尝试通过 iPython 提示符和 iPython Notebook 导入这些,我有一种预感,他们正在查看 pyqt* 的一些不同实例,但我不知道如何确认这种直觉。
当我尝试导入 pyqt_fit 或 pyqt_fit1d 时,出现“DistutilsPlatformError: Unable to find vcvarsall.bat”。 我为 Python 2.7安装了Microsoft Visual C++ 编译器,并稍微修改了注册表以使其不抱怨找不到 vcvarsall.bat,但编译仍然失败。
如果安装程序正常工作,似乎不需要在编译器级别工作。 我不明白什么?
键入“import pyqt[Tab]”仅建议使用 pyqt_fit1d 和 pyqtconfig。
import pyqtconfig
失败并显示ImportError: No module named sipconfig
。 (我相信在我安装 VC++ 之前,这只能在 iPython 提示符下工作。)
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
in C:\\Anaconda\\lib\\site-packages\\pyqt_fit__init__.py。
import pyqt_fit
行为完全相同。
在新笔记本中键入“import pyqt[Tab]”仅建议使用 pyqtconfig。
import pyqtconfig
获取ImportError: No module named sipconfig
,就像在 iPython 提示符下一样。
import pyqt_fit1d
失败并显示ImportError: No module named pyqt_fit1d
--注意与上面 iPython 提示的区别import pyqt_fit
失败并显示相同的 ```ImportError: Building module pyqt_fit._kernels failed: ["CompileError: command 'C:\\\\Users\\\\\\\\AppData\\\\Local\\\\Programs\\\\Common\\\\Microsoft\\\\Visual C++对于 Python\\\\9.0\\\\VC\\\\Bin\\\\amd64\\\\cl.exe' 失败,退出状态为 2\\n"] pyqt_fit
似乎是一个完全独立的包,不是由 PyQt 开发人员维护的。
要使用 PyQt4,您想尝试from PyQt4 import QtCore, QtGui
。 我怀疑你的 python 终端的自动完成不知道你安装的 PyQt 包。
如果你想安装PyQt4
,你可以使用 anaconda 来安装。
1. 前往Anaconda-> Environments
2. 您将获得已安装模块的列表。 在变量窗口的搜索栏中输入PyQt
3. 从下拉菜单中选择未安装
4.从列表中,点击anyqt
和pyqtgraph
5. 单击Apply
它会自动安装 PyQt,你不会得到这个错误: ImportError: No module named PyQt4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.