繁体   English   中英

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

[英]how the python interpreter find the modules path?

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

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

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

解释器中有一个默认的搜索路径。 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解释器中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM