为 Python3 安装 PyQt4

为 Python3 安装 PyQt4

我正在尝试使用 Python3 和 PyQt4 运行我的代码。当我这样做时:

gruszczy@gruszczy-laptop:~/Programy/fathom/tools$ python3.1 fathomqt.py 
Traceback (most recent call last):
  File "fathomqt.py", line 5, in <module>
    from PyQt4.QtCore import (QFileSystemModel, QDir, SIGNAL, Qt)
ImportError: /usr/lib/python3/dist-packages/sip.so: undefined symbol: PyUnicodeUCS4_CompareWithASCIIString

/usr/lib/python3/dist-utils我已经在和中手动安装了 Sip 和 PyQt4 /usr/lib/python3.1/dist-packages,但都没有帮助。

我有libpython3.1以及python3.1-dev和 这两个包3.2。我缺少什么?

我正在使用Natty测试版,但我不认为这是一个问题,因为它现在在我的计算机上相当稳定。

答案1

看看这个漏洞

基本上,您需要自己编译 pyqt,因为使用 python 3 运行打包的 pyqt 尚不受支持,即使在 Ubuntu 11.04(Natty)中也不支持。

Python 3 对 Gnome 和 KDE 的支持是 Ubuntu 11.10 的首要任务,因此也许今年晚些时候它会运行得更好。

但是,由于您说您确实尝试过从源代码安装,因此可能存在一些具体错误。也许安装打包的 sip 可能会有所帮助。也许,这个电子邮件与您的问题有关。我认为您应该针对此问题打开 Ubuntu 错误。

相关内容