Действительно установка PyQt4/5 для Python 3.4 на верном

Я использую Python 3 на моем Ubuntu 14.04.2 (верный), наряду с Python 2. Я пытаюсь запустить ipython --pylab, но с Python 3 это терпит неудачу (хорошо работает с Python 2). Это терпит неудачу, так как это нуждается в QT4/5 или PySide.

Я не мог установить PySide, но я мог легко установить PyQt4 с

sudo aptitude install python3-pyqt4 python3-pyqt5

Тем не менее, это не похоже на работу. Выход из ipython --pylab является

ImportError: cannot import name 'QtCore'

matplotlib выдает эту ошибку после попытки импорта QtCore от PyQt5, Забавная вещь, он терпит неудачу именно там, даже если PyQt5 очищен (но с ошибкой No module namedPyQt5`)

Что-нибудь не так с matplotlib или с python3-pyqt4/5 пакеты? Возможно ли, что python-pyqt4/5 даже не поддерживают python3.4?

Обновить

После чистки python3-pyqt4 а также python3-pyqt5 и установка python3-pyside вместо, ipython хорошо работал с pylab, Это задокументировано в вопросе SO, на который я ссылался.

Теперь с pyside установлен, я установил python3-pyqt5 снова для того, чтобы ответить на вопрос из комментариев, а теперь QtCore правильно импортируется (как в python И в ipython), но pylab снова не работает

Ошибка, однако, сильно отличается:

ImportError: 
    Could not load requested Qt binding. Please ensure that
    PyQt4 >= 4.7, PyQt5 or PySide >= 1.0.3 is available,
    and only one is imported per session.

    Currently-imported Qt library:   'pyqt5'
    PyQt4 installed:                 False
    PyQt5 installed:                 False
    PySide >= 1.0.3 installed:       True
    Tried to load:                   ['pyqt5']

Теперь, набрав %pylab снова изнутри ipython консоль работает. Это очень странное поведение.

Обновление (2)

Кажется, что pysideбез пакета убунту python3-pyqt5не очень работает. я могу бежать ipython --pylab без ошибок, но когда я пытаюсь plot() или scatter(), это не с

AttributeError: 'figure()' is not a Qt property or a signal

Таким образом, кажется, что единственный способ, которым я могу сделать pylab работать правильно, это установить как python3-pyside а также python3-pyqt5см странно ImportError цитируемый выше, пытаясь %pylab опять и работай.

0 ответов

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