Почему использование модуля Python-YQL заменяет sys.path [0] на sys.path [1]? - PullRequest
1 голос
/ 10 января 2012

Когда я импортирую модуль python-yql (Yahoo Query Language) в мой проект Python, строка, представляющая путь к локальному каталогу, из которого вызывается скрипт Python, который обычно хранится в sys.path[0] изменяется на sys.path[1]. sys.path[0] заменяется каталогом, в котором находится расположение модуля python-yql. Есть ли причина, по которой sys.path[0] изменяется на sys.path[1] просто потому, что используется модуль python-yql?

1 Ответ

1 голос
/ 10 января 2012

В yql/__init.py вы найдете эту строку:

sys.path.insert(0, os.path.join(os.path.dirname(__file__), '../'))

Это то, что вставляет путь yql впереди sys.path.

Если яйцо yqlфайл находится в вашей PYTHONPATH, тогда вы можете закомментировать или удалить эту sys.path.insert инструкцию, и пакет должен все еще работать.

...