PyQtGraph-0.11.0 несовместим с PySide2?

Я пытаюсь создать новое приложение, используя анаконду и PyQtGraph. После некоторых исследований я обнаружил, что PySide2 теперь является предпочтительной библиотекой Qt, если ваш проект несовместим с PyQt по причинам лицензирования. Я устанавливаю анаконду с pyqtgraph 0.11.0 (dev) и PySide2 5.11.0. Когда я пытаюсь протестировать эту конфигурацию с примерами PyQtGraph, она не работает. Нет никаких ожиданий, но вывод не работает, значения осей x и y колеблются так же быстро, как частота обновления экрана, а линии графика не отображаются:

сломанный вывод

Если я изменю библиотеку Qt на PyQt5, я получу ожидаемый рабочий результат. У меня вопрос, это ошибка или я что-то делаю не так?

Вот что я делаю, чтобы воссоздать проблему:

  • установить Anaconda (1.9.2)
  • создать новую среду (python 3.7)
  • установить PySide2 (conda install -c mhochsteger pyside2)
  • установить PyQtGraph (conda install -c tstenner pyqtgraph)
  • запустите следующий код:

    import pyqtgraph.examples
    pyqtgraph.examples.run()
    
  • в окне примеров измените библиотеку qt на PySide2 и запустите любой пример. Если библиотека qt переключена на PyQt5, примеры работают должным образом.


person Johannes Strobel    schedule 28.10.2018    source источник
comment
предоставьте минимальный воспроизводимый пример   -  person eyllanesc    schedule 29.10.2018
comment
Я добавил инструкции, как воссоздать проблему.   -  person Johannes Strobel    schedule 29.10.2018
comment
Он знает, что pyqtgraph в своей стабильной версии не поддерживает PySide2, он просто находится в ветке dev.   -  person eyllanesc    schedule 29.10.2018
comment
Я устанавливаю pyqtgraph ветки dev, и он корректно работает в Linux с PySide 5.11.2 и Python 3.7.1   -  person eyllanesc    schedule 29.10.2018
comment
Возможно ли, что моя проблема связана с конкретными пакетами anaconda, которые я использую?   -  person Johannes Strobel    schedule 30.10.2018