为什么使用Python-YQL模块将sys.path [0]更改为sys.path [1]?

时间:2012-01-09 22:44:40

标签: python directory yql sys

当我将python-yql (Yahoo Query Language)模块导入我的Python项目时,表示通常存储在sys.path[0]中的Python脚本的本地目录路径的字符串已更改到sys.path[1]sys.path[0]被替换为python-yql模块的位置。有没有理由sys.path[0]只是因为正在使用python-yql模块而改为sys.path[1]

1 个答案:

答案 0 :(得分:1)

yql/__init.py中,您会找到以下这一行:

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

这是在sys.path前面插入yql路径的内容。

如果您的PYTHONPATH中有yql egg文件,那么您可以注释掉或删除此sys.path.insert语句,该包应该仍然有用。