我在Ubuntu上安装了PyQt4并在Python2.7上运行,这很好用。现在我想将PyQt4与Python3一起使用。
我收到一条消息:
Qt Designer插件已被禁用,因为无法找到动态Python库。
然后我运行了make
,发现错误Python.h
无法找到。然后我根据this answer
然后我再次运行make我收到了一个错误:
致命错误abstractaudiooutput.h没有终止此类文件或目录和编译。
我尝试了一个虚拟环境并从头开始安装了pyhton3.4。事情比以前更进一步,但后来我再次遇到与abstractaudiooutput.h
相同的错误。
答案 0 :(得分:2)
在Ubuntu中使pyQt4工作的一种方法: 安装Ubuntu14.04 安装virtualenv和virtualenvwrapper,例如virtualenv,virtualenvwrapper
创建一个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的正在为我工作。