所以我试图让我的Mac上使用PyQt4在PyCharm中运行的程序,但无论何时它试图运行,它都会说
信息:无法导入后端" PyQt4":
没有名为PyQt4的模块
尝试使用PyCharm的Package Manager导入PyQt4会产生此错误:
执行命令:
pip install PyQt4
发生错误:
0:428:执行错误:目录' / Users / pkillam / Library / Caches / pip / http'或其父目录不归当前用户所有,并且已禁用缓存。请检查该目录的权限和所有者。如果用sudo执行pip,你可能需要sudo' -H标志。
建议的解决方案:
尝试从系统终端运行此命令。确保使用正确版本的' pip'为您的Python解释器安装,位于' /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'。
这种情况只发生在pip不喜欢的某些软件包上,特别是那些使用configure.py
代替setup.py
的软件包,如here所述。
尝试从控制台运行命令会生成此错误:
$ pip install PyQt4
收集PyQt4 找不到满足PyQt4要求的版本(来自版本:) 找不到PyQt4的匹配分布
$
现在,使用自制软件声明安装软件包是成功的,但我仍然得到初始错误,即在自制软件安装它之后无法导入PyQt ..某处。
过去一天,我一直在圈子里跑来跑去,有什么想法吗?
答案 0 :(得分:1)
您可以尝试从official Website下载PyQt4来安装它。记得下载与python版本相同的PyQt版本。如果你有python 2.7 32bit,那么即使你的计算机是64位,也要下载PyQt4 32bit
同样,如果你有Python 3.x 64bit,那么你需要下载PyQt4 64bit
您可以从默认的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
答案 1 :(得分:1)
您可以尝试PyQtX。它不是最新的,但可能是您的快速解决方案。