Я использую собственный пакет Python. В этом пакете Python следующая команда загрузки DLL завершается с ошибкой.
Код: Выделить всё
scripting_api = ctypes.CDLL("scripting_api_interface")
Не удалось найти модуль «scripting_api_interface» (или одну из его зависимостей). Попробуйте использовать полный путь с синтаксисом конструктора.
Я знаю путь к DLL scripting_api-interface.dll и добавил в свой код Python по пути к DLL.
Код: Выделить всё
os.environ['PATH'] = 'L:\win64' + os.pathsep
Но загрузить DLL все равно не удастся. Я создал тестовую среду, в которой использовал следующую команду.
Код: Выделить всё
scripting_api = ctypes.CDLL("L:\win64\scripting_api_interface.dll")
Это работает, как и ожидалось. Но я не могу изменить вызов DLL, поскольку он предоставляется упомянутым пакетом Python. Есть ли другие варианты запустить это?
Подробнее здесь:
https://stackoverflow.com/questions/793 ... ypes-fails