Установка 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 по этому поводу.