Я относительно новичок в Python и пытаюсь импортировать некоторые модули, написанные сторонними разработчиками. Они называются ok.py и _ok.pyd. Я пытаюсь импортировать ok, который ссылается на _ok.pyd, но это не работает. Они оба находятся в моем каталоге пакетов сайта, и я добавил этот путь в свою переменную Spyder PYTHONPATH. Я также попытался поместить их оба в текущий рабочий каталог, но безрезультатно.
Все, что я делаю, это набираю 'import ok' и получаю следующие сообщения об ошибке.
Traceback (последний вызов последним):
Файл «D: \ Anaconda3 \ Lib \ site-packages \ ok.py», строка 15, в swig_import_helper return importlib.import_module (mname)
Файл "D: \ Anaconda3 \ lib \ importlib_ init _. Py", строка 127, в import_module return _ bootstrap ._ gcd_import (имя [уровень:], пакет, уровень)
Файл "", строка 1006, в _gcd_import
Файл "", строка 983, в _find_and_load
File "", строка 967, в _find_and_load_unlocked
File "" , строка 670, в _load_unlocked
File "", строка 583, в module_from_spe c
File "", строка 1043, в create_module
File "", строка 219, в _call_with_frames_removed
ImportError: Ошибка загрузки DLL: указанный модуль не может быть найден.
Во время обработки указанного выше исключения произошло другое исключение:
Отслеживание (последний вызов последний):
Файл "", строка 1, при импорте нормально
Файл "D: \ Anaconda3 \ Lib \ site -packages \ ok.py ", строка 18, в _ok = swig_import_helper ()
Файл" D: \ Anaconda3 \ Lib \ site-packages \ ok.py ", строка 17, в swig_import_helper return importlib.import_module ('_ok')
Файл "D: \ Anaconda3 \ lib \ importlib_ init _. py", строка 127, в import_module return _ bootstrap ._ gcd_import (name [level: ], package, level)
ImportError: Ошибка загрузки DLL: не удалось найти указанный модуль.
Ниже приведен код ok.py, в котором произошел сбой. Я сделал изображение, чтобы были видны номера строк.
Есть ли здесь что-то легкое, что мне здесь не хватает, или это невозможно решить без обновления кода сторонним поставщиком? Похоже, что importlib.import_module () не может найти _ok, но он находится в каталоге. Когда я набираю importlib.import_module () для других имен модулей в этом каталоге, он работает, так каковы возможные причины, по которым этот модуль не работает?
Спасибо.