1

我是 python 新手,我发现要查看导入搜索路径,您必须导入sys模块,然后使用 访问路径列表sys.path,如果此列表在我显式导入模块之前不可用sys,那么解释器如何找出这个模块所在的位置。感谢您的任何解释。

4

2 回答 2

3

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

它反映了系统变量的内容$PYTHONPATH,或者系统默认值,如果你没有设置那个环境变量的话。

于 2012-09-13T20:51:52.507 回答
0

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

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

顺便说一句,sys内置在 Python 解释器中。(https://docs.python.org/2/tutorial/modules.html#standard-modules

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

于 2015-05-07T13:57:08.663 回答