sys.path中的第一个条目应该代表当前的工作目录吗?

Jas*_*ker 0 python pythonpath sys.path

我一直认为sys.path默认情况下第一个条目是当前工作目录.但事实证明,在我的系统上,第一个条目是脚本所在的路径.因此,如果我正在执行一个/usr/bin来自的脚本/some/directory,那么第一个条目sys.path/usr/bin.我的系统上是否配置错误,或者这是预期的行为?

Yuv*_*dam 6

这是设计的:

在程序启动时初始化时,此列表的第一项path[0]是包含用于调用Python解释器的脚本的目录.

来源:http://docs.python.org/library/sys.html#sys.path