PyQt4在Ubuntu上安装问题

时间:2014-11-16 11:02:16

标签: python pyqt4

我在Ubuntu上安装了PyQt4并在Python2.7上运行,这很好用。现在我想将PyQt4与Python3一起使用。

  • 我一直在尝试使用Python3.4安装PyQt4几个小时。
  • 我安装了sip-4.16.4。这很好。
  • 然后我尝试安装PyQt-x11-gpl-4.11.3。

我收到一条消息:

  

Qt Designer插件已被禁用,因为无法找到动态Python库。

然后我运行了make,发现错误Python.h无法找到。然后我根据this answer

创建了一个sym链接

然后我再次运行make我收到了一个错误:

  

致命错误abstractaudiooutput.h没有终止此类文件或目录和编译。

我尝试了一个虚拟环境并从头开始安装了pyhton3.4。事情比以前更进一步,但后来我再次遇到与abstractaudiooutput.h相同的错误。

1 个答案:

答案 0 :(得分:2)

在Ubuntu中使pyQt4工作的一种方法: 安装Ubuntu14.04 安装virtualenv和virtualenvwrapper,例如virtualenvvirtualenvwrapper

创建一个python3 virtualenv

mkvirtualenv testpy3 -p /usr/bin/python3.4

现在你应该在命令行的开头看到(testpy3)。 在这个shell安装sip(我用这种方式工作,但最好从riverbankcomputing下载最新的pyQt如下)

pip install sip
make
sudo make install

http://www.riverbankcomputing.com/software/pyqt/download下载pyQt cd到下载文件夹,解压缩下载的文件。 cd进入解压缩的文件夹。 输入

python configure-ng.py
make
sudo make install

现在用

进行测试
python
>>import PyQt4

这应该没有错误。 现在在PyCharm file-> settings->项目:Project Interpreter选择topRHS上的齿轮图标 - >将本地导航添加到testpy3 virtualenv(例如在/home/user/.virtualenvs中)。通过PyQt4没有出现在包列表中,PyCharm检测到它并且PyQt4 gui的正在为我工​​作。