我正在尝试使用 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
我已经手动安装了 Sip 和 PyQt4/usr/lib/python3/dist-utils
和/usr/lib/python3.1/dist-packages
,但都没有帮助。
我有libpython3.1
两个python3.1-dev
包3.2
。我错过了什么?
我正在使用Natty
测试版,但我认为这不是问题,因为它现在在我的机器上相当稳定。
看看这个错误。
基本上,您将需要自己编译 pyqt,因为尚不支持将打包的 pyqt 与 python 3 一起运行,甚至在 Ubuntu 11.04 (Natty) 中也不支持。
对 Gnome 和 KDE 的 Python 3 支持是 Ubuntu 11.10 的优先事项,所以可能在今年晚些时候,它会运行得更好。
但是,由于您说您确实尝试从源代码安装,因此可能存在一些特别错误。也许安装打包的 sip 可能会有所帮助。也许,这封电子邮件与您的问题有关。我认为您应该为此打开一个 Ubuntu 错误。