如何在 Ubuntu 中为 Python 3 eclipse 配置 PyQt4?

如何在 Ubuntu 中为 Python 3 eclipse 配置 PyQt4?

我使用 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

相关内容