我使用 synaptic 安装了 PyQt4。
我正在使用 Python3,所以我需要在 eclipse 中配置 PyQt4 的路径,但是由于我只在 python 2.6 和 2.7 下找到了相关的文件和文件夹,因此 synaptic 似乎只为 python 2 安装了 PyQt4。
那么我该怎么做适用于 PyQt4 的跟...共事Python 3和蚀?
谢谢。
更新:
我尝试按照这篇文章进行配置:http://ubuntuforums.org/showthread.php?p=10914908#post10914908
但是按照所有说明操作后没有出现任何错误,我在 python 3.2 中运行此代码时出现错误:
>>> import PyQt4
错误信息是:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4
但奇怪的是,同样的代码在 python 2.7 中没有错误(我的机器上安装了 2.7 和 3.2)
答案1
应该有可能。来源位于Riverbank 的网站。不过,编译它可能不是一行代码就能完成的,但应该可以。看一下ubuntuforum 上的话题eranga1988 也遇到了类似的问题。
在该线程中,CoBrA2168 似乎给出了一个解决方案:
- 从官方网站下载 SIP 和 PyQt4
- 安装 qmake、python3.1-dev、gcc-c++(用于 g++ 命令)和 libqt4-dev。
- 然后编译按照以下方式进行
python3.1 configure.py
make
sudo make install
请注意,有些人必须向上面的 python 调用提供 qmake 的位置:
python configure.py -q /usr/lib/qt4/bin/qmake
他们从哪里得到 qmake 的路径
locate qmake
您可能需要将其调整到您的 Python 3 版本。祝你好运。
答案2
为 Qt4 安装 Python3 绑定。在 Ubuntu 12.04 及更高版本中打开终端并输入:
sudo apt-get install python3-pyqt4