Проблемы с установкой PyQt5 на macOS для использования с Mayavi, Traits, Pyface и VTK

Я использую macOS High Sierra v10.13.3 и пытаюсь собрать PyQt5 с доступом к Mayavi, Traits, Pyface и VTK.

Начиная с нуля (с новой средой), я изложил свой прогресс с помощью следующих команд:

conda create -n FOO python=2.7 anaconda

sudo easy_install pip

pip install --upgrade pip

pip install vtk pygments

pip install configobj

Основные репозитории для Mayavi, Traits, Traitsui, Pyface:

git clone https://github.com/enthought/mayavi.git

git clone https://github.com/enthought/pyface.git

git clone https://github.com/enthought/traitsui.git

и в каждом из их соответствующих каталогов:

pip install -e . (instead of `python setup.py install`, to maintain directories)

призвание conda list:

  • VTK 8.1.0

  • черты 4.6.0

  • traitsui 5.2.0.dev450 (и 5.1.0)`

  • Qt 5.6.2

  • pyqt 5.6.0

  • pyface 5.2.0.dev352

  • Mayavi 4.5.1.dev0

После этих шагов открывается PyQt5, но он сильно глючит... например, в примере встраивания Mayavi-PyQt (ссылка ниже *) появляется следующий сбой:

вместе с выводом:

QWidgetWindow(0x7febcff97db0, name="_ToolBarClassWindow") ( QScreen(0x7febcc5b4ba0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7febcff97db0, name="_ToolBarClassWindow") ( QScreen(0x7febcc5b4ba0, name="Color LCD") ): Attempt to set a screen on a child window.

и т.д., заполняя десятки строк в терминале. Я также попытался поместить следующее в начало моего кода (но не спасло ошибки):

os.environ['ETS_TOOLKIT'] = 'qt4'

os.environ['QT_API'] = 'pyqt5'

* ссылка на базовый пример встраивания (упомянутый выше).

0 ответов

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