OSError: [WinError 126] при импорте библиотеки в python - PullRequest
0 голосов
/ 15 апреля 2020

Я использую Api отслеживания скелета cubemos (использую для извлечения ключевых точек скелета из фотографий и видео). У меня очень странная проблема: все работало нормально, пока однажды я не получил эту ошибку (также добавил изображение):

Traceback (most recent call last):
  File "C:/Users/omria/PycharmProjects/skeletonTracking/skeletonTracking.py", line 3, in <module>
    from cubemos.skeleton_tracking.nativewrapper import Api, SkeletonKeypoints
  File "C:\Users\omria\PycharmProjects\skeletonTracking\venv\lib\site-packages\cubemos\skeleton_tracking\__init__.py", line 1, in <module>
    from .nativewrapper import *
  File "C:\Users\omria\PycharmProjects\skeletonTracking\venv\lib\site-packages\cubemos\skeleton_tracking\nativewrapper.py", line 28, in <module>
    os.path.join(cubemos_dir, "bin", "cubemos_skeleton_tracking.dll")
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\ctypes\__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found

введите описание изображения здесь

и строка 3 - это когда я импортирую библиотеку: from cubemos.skeleton_tracking.nativewrapper import Api

еще одна странная вещь - это то, что проблема была решена случайным образом, и я ничего не делал, а затем она снова вернулась! Я попытался переустановить Cubemos SDK, перезагрузить компьютер, отладить, и я действительно не знаю, что является источником этой проблемы. похоже, это какая-то проблема с моей ОС (у меня windows 10, и я использую python 3.7 и VENV и PIP для проекта) я попытался выяснить, является ли путь проблемой, но опять же, он работал до и я не могу точно сказать, в этом ли проблема. как вы думаете, что является причиной этого? Я буду признателен за любую помощь. спасибо!

...