首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么使用Python-YQL模块会将sys.path[0]更改为sys.path[1]?

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

Stack Overflow用户
提问于 2012-01-10 06:44:40
回答 1查看 108关注 0票数 1

当我将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],有什么原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-10 07:05:33

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

代码语言:javascript
复制
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '../'))

这就是在sys.path前面插入yql路径的原因。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8796243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档