Установка PyQt4 для Python3

Я пытаюсь заставить мой код работать с использованием 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 бета, но я не верю, что это проблема, так как теперь она достаточно стабильна на моей машине.

1 ответ

Проверьте эту ошибку.

По сути, вам нужно будет самостоятельно скомпилировать pyqt, поскольку использование запуска упакованного pyqt с python 3 пока не поддерживается, даже в Ubuntu 11.04 (Natty).

Поддержка Python 3 для Gnome и KDE является приоритетом для Ubuntu 11.10, поэтому, возможно, в этом году она будет работать лучше.

Однако может быть что-то конкретно не так, так как вы сказали, что пытались установить из исходного кода. Возможно, установка упакованного глотка может помочь. Возможно, это письмо относится к вашей проблеме. Я думаю, что вы должны открыть ошибку Ubuntu по этому поводу.

Другие вопросы по тегам