python解释器如何找到模块路径?

时间:2012-09-13 20:49:34

标签: python search-path

我是python的新手,我发现要查看导入搜索路径,您必须导入sys模块,然后使用sys.path访问路径列表,如果此列表是在我明确导入sys模块之前不可用,所以解释器如何确定该模块所在的位置。 谢谢你的任何解释。

2 个答案:

答案 0 :(得分:3)

即使在导入sys模块之前,模块搜索路径也始终存在。 sys模块只是让你可以使用它。

如果尚未设置该环境变量,它将反映系统变量$PYTHONPATH的内容或系统默认值。

答案 1 :(得分:0)

解释器中有一个默认的搜索路径。 (https://docs.python.org/2/install/#modifying-python-s-search-path

  

在构建解释器时,路径的默认值被配置到Python二进制文件中。

BTW,sys内置于Python解释器中。 (https://docs.python.org/2/tutorial/modules.html#standard-modules

  

一个特定的模块值得关注:sys,它内置于每个Python解释器中。