Я пытаюсь запустить мой код, используя 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).
Поддержка Python 3 для Gnome и KDE является приоритетом для Ubuntu 11.10, поэтому, возможно, в этом году она будет работать лучше.
Тем не менее, может быть что-то конкретно не так, поскольку вы сказали, что пытались установить из исходного кода. Возможно, установка упакованного глотка может помочь. Возможно, это электронное письмо относится к вашей проблеме. Я думаю, что вы должны открыть ошибку Ubuntu по этому поводу.