如何让PyQt4与PyCharm一起工作

时间:2015-07-29 21:49:51

标签: python compiler-errors pyqt pip pycharm

所以我试图让我的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 ..某处。

过去一天,我一直在圈子里跑来跑去,有什么想法吗?

2 个答案:

答案 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。它不是最新的,但可能是您的快速解决方案。