gpt4 book ai didi

python - 使用 Anaconda Python 的 PyQt Windows 安装程序——未找到 PyQt4;我该如何排除故障?

转载 作者:太空宇宙 更新时间:2023-11-04 05:45:56 25 4
gpt4 key购买 nike

注意:我第一次尝试提出问题时混淆了 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

我该如何排查为什么它找不到这个?

系统规范

  • Python 2.7.9::Anaconda 2.2.0(64 位)
  • 操作系统名称:Microsoft Windows 8.1
  • 操作系统版本:6.3.9600 不适用 Build 9600
  • 操作系统配置:独立工作站
  • 操作系统构建类型:多处理器免费
  • 系统制造商:戴尔公司
  • 系统型号:Inspiron灵越5547


第一次尝试提问

我安装了 PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe,available here ,因为它会给我“除了 Python 本身之外的 PyQt4 开发所需的一切”。不过,相反,我发现导入 pyqt_fit 和 pyqt_fit1d 给我的错误似乎与编译有关。

总结

  • 我正在尝试通过 iPython 提示符和 iPython Notebook 导入这些内容,我有一种预感,他们正在查看稍微不同的 pyqt* 实例,但我不知道如何确认这种直觉。

  • 当我尝试导入 pyqt_fit 或 pyqt_fit1d 时,出现“DistutilsPlatformError:无法找到 vcvarsall.bat”。我安装了 Microsoft Visual C++ Compiler for Python 2.7 ,并对注册表进行了一些修改,使其不再提示找不到 vcvarsall.bat,但编译仍然失败。

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

从 iPython 提示观察到的行为

  • 键入“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"] .完成backtrace here .

  • 在随后的尝试中,失败并返回 ImportError: cannot import name functions在 C:\Anaconda\lib\site-packages\pyqt_fit__init__.py 中。

  • import pyqt_fit行为完全相同。

从 iPython notebook 观察到的行为

  • 在新笔记本中输入“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++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' 失败,退出状态为 2\n"]

最佳答案

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

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

关于python - 使用 Anaconda Python 的 PyQt Windows 安装程序——未找到 PyQt4;我该如何排除故障?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32319273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com