如何让 PyQt4 与 PyCharm 一起工作

Posted

技术标签:

【中文标题】如何让 PyQt4 与 PyCharm 一起工作【英文标题】:How to get PyQt4 working with PyCharm 【发布时间】:2015-10-21 02:30:49 【问题描述】:

所以我试图让一个使用 PyQt4 的程序在我的 Mac 上的 PyCharm 中工作,但每当它尝试运行时,它就会说

信息:无法导入后端“PyQt4”:

没有名为 PyQt4 的模块

尝试使用 PyCharm 的包管理器导入 PyQt4 会产生此错误:

执行的命令:

点安装 PyQt4

发生错误:

0:428:执行错误:目录“/Users/pkillam/Library/Caches/pip/http”或其父目录不属于当前用户,并且缓存已被禁用。请检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。

建议的解决方案:

尝试从系统终端运行此命令。确保使用为位于“/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7”的 Python 解释器安装的正确版本的“pip”。

这只发生在某些 pip 不喜欢的包上,特别是那些使用configure.py 而不是setup.py 的包,如here 所述。

尝试从控制台运行命令会产生此错误:

$ pip install PyQt4

收集 PyQt4 找不到满足 PyQt4 要求的版本(来自版本:) 没有找到 PyQt4 的匹配分布

$

现在,使用自制软件安装软件包声称成功,但我仍然收到初始错误,即自制软件安装后无法导入 PyQt .. 某处。

过去一天我一直在转圈,有什么想法吗?

【问题讨论】:

【参考方案1】:

您可以尝试从official Website 下载 PyQt4。请记住下载与您的 python 版本相同的 PyQt 版本。如果您有 python 2.7 32 位,那么即使您的计算机是 64 位,也请下载 PyQt4 32 位。 同样,如果您有 Python 3.x 64 位,那么您需要下载 PyQt4 64 位。 你可以从默认的 Python 'IDLE' 中检查你的 Python 版本。应该和这个差不多。Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32

【讨论】:

我觉得你在那里,试试this,他们已经展示了直接从官方网站下载文件在mac上安装pyqt的方法【参考方案2】:

你可以试试PyQtX。它不是最新的,但在您的情况下可能是一个快速的解决方案。

【讨论】:

以上是关于如何让 PyQt4 与 PyCharm 一起工作的主要内容,如果未能解决你的问题,请参考以下文章

将 vtkOrientationMarkerWidget 与 QVTKRenderWindowInteractor 一起使用 [PyQt4/PySide]

Pycharm集成PyQt4并使用

如何在 PyCharm 中引用 Maya 命令?

尝试让 PyQt5 与 Pycharm 一起使用时出现错误和问题

pycharm + pyqt4编写图形用户界面环境搭建

使用 PyCharm 导入 PyQt4.QtGui 但不导入 QtCore