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