Использование Anaconda Python 3.4 с PyQt5

У меня есть существующее приложение PyQt5/Python3.4, которое отлично работает, и теперь я хотел бы добавить к нему графику данных "в реальном времени". Поскольку установка matplotlib специально ищет Python 3.2, а NumPhy / ipython имеют свои собственные требования к версии Python, я подумал, что буду использовать дистрибутив Python, чтобы избежать путаницы.

Но из всех дистрибутивов (pythonxy, winpython, canopy epd) Anaconda — единственный, который поддерживает Python 3.4, однако у него есть только PyQt 4.10.4. Есть ли способ установить Anaconda и использовать matplotlib из моего существующего графического приложения PyQt5?

Было бы лучше просто использовать другой пакет для построения диаграмм (pyqtgraph, pyqwt, guiqwt, chaco и т. д.), который мог бы работать из коробки с PyQt5/Python3.4?


person ben    schedule 24.08.2014    source источник
comment
нумфи? Версия 1.4.0 matplotlib работает с py3.4/qt5 (и должна быть выпущена на этой неделе). Я не знаю, есть ли у conda сборка qt5. Я не уверен, что вы подразумеваете под «искать 3.2», он использует тот питон, с которым вы запускаете setup.py.   -  person tacaswell    schedule 24.08.2014


Ответы (4)


Мне удалось установить его с каналов dsdale24 и asmeurer, но затем при попытке запустить qt-скрипт с объектом QApplication я получил сообщение об ошибке, касающееся того, что библиотека какао не найдена.

Затем, следуя комментарию asmeurer, я мог установить PyQt5 на anaconda с python 3.4, используя пакет mmcauliffe:

conda install -c https://conda.anaconda.org/mmcauliffe pyqt5

Теперь это работает отлично!

person Pablo Guerrero    schedule 16.10.2015
comment
Могу подтвердить, что другие каналы несовместимы с python 3.4. Этот сработал! На самом деле вы можете проверить, есть ли на канале pyqt5, доступный для вашей ОС и версии Python, проверив вкладку файлов их pyqt5. Пример. - person Prof; 29.11.2015

Мы работаем над добавлением pyqt5, но пока вы можете установить его с https://binstar.org/dsdale24/pyqt5.

conda config --add channels dsdale24 
conda install pyqt5
person asmeurer    schedule 25.08.2014
comment
К сожалению, на данный момент нет версии Python 2.7 для Windows. - person Ivo Flipse; 10.11.2014
comment
Насколько я понимаю, pyqt5 не поддерживает Python 2.7 в Windows, потому что модули расширения Python 2.7 должны быть скомпилированы с помощью Visual Studio 2008. Даже у Riverbank нет пакетов Windows Python 2.7 для pyqt5. - person asmeurer; 11.11.2014
comment
Вы можете получить PyQt5 для 2.7 без VS2008, но вам нужно перекомпилировать весь интерпретатор Python, чтобы ваши версии совпадали... что делает его немного бесполезным для тех, кто использует стандартный интерпретатор Python. - person RobotHumans; 13.01.2015
comment
Кажется, это больше не работает. Версии Qt5 и PyQt5 кажутся несинхронизированными: pyqt5: 5.3.2-py34_0 qt5: 5.4.0-0 и результаты импорта в исключении: ImportError: нет модуля с именем «PyQt5.QtCore» - person subhacom; 16.09.2015
comment
Возможно, попробуйте один из других каналов anaconda.org с pyqt5. - person asmeurer; 16.09.2015

создайте env следующим образом:

conda create –name my_env python=3.5 pyqt=5

работает отлично.

person Bruno Steinmann    schedule 26.07.2017

Я использую Anaconda, а с Python v2.7.X и qt5 не работает. Обходной путь, который я нашел, был «Инструменты» -> «Настройки» -> «Консоль Python» -> «Внешние модули» -> «Библиотека: PySlide».

person Brad123    schedule 05.07.2017