при попытке запустить Cmake для создания 'ultimaker cura', требуется установка PyQt (5.10 или выше)
вывод cmake:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.
CMake Error at C:/Program Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:164 (message):
Could NOT find PyQt: Found unsuitable version "", but required is at least
"5.10" (found )
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:443 (_FPHSA_FAILURE_MESSAGE)
cmake/FindPyQt.cmake:8 (find_package_handle_standard_args)
projects/Uranium.cmake:7 (find_package)
CMakeLists.txt:105 (include)
Существует файл FindPyQt. cmake 'добавлен в репозиторий cura-build:
# Copyright 2016 Ultimaker B.V.
include(FindPythonPackage)
FindPythonPackage(PACKAGE_NAME "PyQt" MODULE_NAME "PyQt5.QtCore" VERSION_PROPERTY "PYQT_VERSION_STR")
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(PyQt REQUIRED_VARS PyQt_PATH VERSION_VAR PyQt_VERSION)
выше .cmake-файл "может" (я не дойду до этого, когда я смогу исправить указанные ниже проблемы) быть неправильным, поэтому в попытке исправить ошибку я пытался выяснить команду для получения версии PyQt из командной строки .. использование "https://www.quora.com/How-can-I-verify-what-version-of-PyQt-I-have" не сработало. мой python не может найти пакеты 'Qt', кажется.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.
Мне кажется, проблема где-то в этой функции, я предполагаю, что Cmake пытается сделать то же самое, но безуспешно .
вещи, которые я сделал, чтобы выяснить, что работает, а что не работает в моей системе:
- pip list: показывает установленный PyQt 5.10
- help (" PyQt5 "): показывает все модули (включая Qt и QtCore)
- help (" PyQt5.QtCore "): проблема в PyQt5.Qt - ImportError: Ошибка загрузки DLL: указанный модуль не может быть найден.
- help ("PyQt5.sip"): показывает нормальный вывод справки из pyqt5.sip
поэтому по какой-то причине мне кажется, что я не могу загрузить какие-либо модули, начинающиеся с «PyQt5.Qt * **** "(не тестировал все, кроме sip / ui c работает, а QT / QtCore / QtNetwork не работает)