Если у меня есть пакеты, установленные из easy_install, яйца добавляются к sys.path
перед элементами в переменной PYTHONPATH
.
Например, если у меня установлен пакет egg с именем foo, а также пакет с именем foo в текущем каталоге, а затем выполните следующее:
PYTHONPATH="." python
>>> import foo
Это будет использовать яичную версию foo
вместо локального каталога. Проверка sys.path
показывает, что яйца размещаются перед предметами из PYTHONPATH
. Это кажется сломанным. Есть ли способ переопределить это поведение?
sys.path
всегда должна быть пустой строкой, т. е. сначала она будет искать в текущем каталоге. - person kynan   schedule 12.01.2013sys.path
всегда''
при интерактивном запуске, см. документы. Для меня это так, что бы ниPYTHONPATH
. - person kynan   schedule 13.01.2013