Документы python на http://docs.python.org/library/sys.html говорят, что sys.path
есть...
Инициализируется из переменной среды PYTHONPATH, а также зависит от установки по умолчанию.
Я нашел элемент пути в моем sys.path
, который вызывал проблемы, и у него было много проблем с его отслеживанием. Все, что я мог включить в Google, это люди, объясняющие, как добавлять элементы в переменную PYTHONPATH
.
Мой вопрос: есть ли какие-либо инструменты, которые могут помочь вам определить, почему конкретный элемент находится на вашем sys.path
? Как узнать больше о "зависимом от установки по умолчанию"?
До сих пор я нашел частичный ответ: использовать strace
на самом python и искать файлы .pth
. Я также нашел a sys.path_importer_cache
, который может быть или не быть применимым.