Мое приложение-модуль Python на основе C, загруженный Anaconda Python Exe. Раньше он был в состоянии загружать DLL, используя функцию LoadLibrary только с именем файла и без подготовленного пути. Он сделал это, используя path переменную среды, установленную в моей среде Conda.
сделал что -то недавно изменившись с компилятором C ++ в Visual Studio 2022, что вызывает функцию Loadlibrary для игнорирования python Comming Line
из командной линии Python
из командной линии Python
из командной линии Python
Код: Выделить всё
import ctypes
h=ctypes.CDLL('mkl_rt.2.dll')
Код: Выделить всё
HINSTANCE__ *dll_p = LoadLibrary(dllname.c_str());
Код: Выделить всё
PATH = . . . ;C:\Users\user\anaconda3\envs\foo\Library\bin; . . . .;
< /code>
и интерпретатор Python находится в: < /p>
C:\Users\user\anaconda3\envs\foo\python.exe
Подробнее здесь: https://stackoverflow.com/questions/797 ... indows-dll
Мобильная версия