目录
1 搜索模块所在目录
在Python中,当你导入一个模块时,解释器会按照特定的顺序搜索模块所在的目录。这些目录包括:
当前工作目录:Python首先搜索运行脚本的当前工作目录。
PYTHONPATH环境变量:如果设置了PYTHONPATH环境变量,Python会按照其中指定的目录顺序搜索模块。
Python安装目录:Python安装时会设置一个默认的标准库目录,模块搜索也会在这个目录中进行。
第三方库目录:如果你使用了第三方库,Python会在第三方库的安装目录中搜索模块。
搜索顺序是从前往后依次进行,一旦找到匹配的模块,搜索就会停止。
如果没有找到指定的模块,Python将引发ModuleNotFoundError
异常。
可以通过以下代码查看Python的模块搜索路径:
import sys
print(sys.path)
上述代码会输出一个包含搜索路径的列表,第一个元素是当前工作目录,之后是PYTHONPATH环境变量中指定的目录,然后是Python安装目录和第三方库目录。
如下:</