У меня есть Python .pyd, который является C ++ DLL в смешанном режиме. DLL загружается нормально и загружает неуправляемые библиотеки C ++ без проблем, но при попытке загрузить библиотеки .NET, на которые ссылаются управляемые библиотеки C ++, происходит сбой с сообщением об ошибке:
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly '...'
Копирование этих библиотек .NET в каталог, в котором находится pythod_d.exe, позволяет библиотекам .NET успешно загружаться, но это не является хорошим долгосрочным решением. Есть ли переменная окружения, которую я должен установить, или какой-либо параметр командной строки для python_d.exe, который решит мою проблему?
Обратите внимание, что использование IronPython или Python .NET НЕ допустимо.