1

当我将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 模块?

4

1 回答 1

1

yql/__init.py你会发现这一行:

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

这就是在sys.path.

如果yqlegg 文件在你的 PYTHONPATH 中,那么你可以注释掉或删除这个sys.path.insert语句,这个包应该仍然可以工作。

于 2012-01-09T23:05:33.440 回答