Путем экспериментов установлено, что наиболее стабильно все работает на версии Python 3.7. Создаем среду с требуемой версией. Для нашей версии достаточно пакета “Миниконда”.
Для работы с OpenCASCADE нужны следующие библиотеки:
Оставаясь в командной строке conda набираем команды
conda install pyqt
conda install -c dlr-sc pythonocc-core
Устанавливаем Git:
Клонируем проект headfire/p3
cd [you parent dir for projects]
git clone https://github.com/headfire/p3.git
cd p3\make
test_core_00_hello
Должно открыться окно со следующей картинкой
Это значит что среда настроена правильно.
Если ошибка – можно попробовать
https://github.com/tpaviot/pythonocc-core/issues/987
Can you please open the file
F:\zapoye\anaconda3\envs\pyocc\lib\site-packages\OCC\Display\qtDisplay.py,
and change the line 38
from:
class qtBaseViewer(QtOpenGL.QGLWidget):
to:
class qtBaseViewer(QtWidgets.QWidget):