Каталоги, добавленные в переменную окружения PYTHONPATH
, ищутся после site-packages
, поэтому, если у вас есть модуль в site-packages
с тем же именем, которое вы хотите от вашего PYTHONPATH
, версия site-packages
будет выиграть. Кроме того, вам может потребоваться перезапустить ваш интерпретатор и оболочку, которая его запустила, чтобы изменение переменной среды вступило в силу.
Если вы хотите добавить каталог в путь поиска во время выполнения, без перезапуска вашей программы, добавьте каталог в sys.path
. Например:
import sys
sys.path.append(newpath)
Если вы хотите, чтобы ваш новый каталог находился до site-packages
, поместите каталог в начало списка, например:
import sys
sys.path.insert(0, newpath)