Если вы говорите о библиотеках модулей Python, тогда просто измените sys.path
. Однако, если вы говорите о DLL , связанных с этими DLL; то есть libfoo.dll
, от которого зависит foo.pyd
, тогда вам нужно изменить переменную окружения PATH. Я писал о , делающем это для PyGTK некоторое время назад , но в вашем случае я думаю, что это должно быть так просто:
import os
os.environ['PATH'] = 'my-app-dir' + os.pathsep + os.environ['PATH']
Это вставит my-app-dir
в начало вашего пути Windows, который, как я полагаю, также контролирует порядок загрузки для DLL.
Имейте в виду, что вам нужно будет сделать это перед загрузкой рассматриваемой DLL, т. Е. Перед импортом чего-либо интересного.
sqlite3 может быть чем-то особенным, так как он распространяется с Python; очевидно, довольно сложно проверить это быстро, поэтому я не проверял sqlite3.dll
специально.