当我将python-yql (Yahoo Query Language)模块导入到Python项目中时,表示调用Python脚本的本地目录路径的字符串(通常存储在sys.path[0]中)被更改为sys.path[1]。sys.path[0]被似乎是python-yql模块所在位置的目录所取代。仅仅因为使用了python-yql模块,就将sys.path[0]更改为sys.path[1],有什么原因吗?
发布于 2012-01-10 07:05:33
在yql/__init.py中,你会发现这一行:
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '../'))这就是在sys.path前面插入yql路径的原因。
如果yql egg文件在您的PYTHONPATH中,那么您可以注释掉或删除此sys.path.insert语句,包应该仍然可以工作。
https://stackoverflow.com/questions/8796243
复制相似问题