当前位置: 首页 > 图灵资讯 > 行业资讯> python模块的搜索路径和顺序

python模块的搜索路径和顺序

来源:图灵python
时间: 2024-08-27 13:42:05

1、检查路径的方法

可打印sys.path查看模块的搜索路径,比如我的电脑:

[
'/Users/jay/Project/Python/Book/Chapter6',
'/Users/jay/Project/Python/Book',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload',
'/Users/jay/Library/Python/3.6/lib/python/site-packages',
'/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages'
]

2、模块搜索顺序:

包含在程序目录、标准安装目录、标准库安装目录、Python环境变量中的目录。

如果您的自定义模块与内置模块重名,您将调用您的模块而不是内置模块,因此在命名模块时尽量不要重名。若要同名且两个模块均可使用,则可使用「引入完整的路径」,并使用as 在模块中设置关键字的别名。另外,如果您的模块不在这些搜索路径中,您可以调用syss.path.append("路径")在搜索路径中临时添加路径。

以上是python模块的搜索路径和顺序法律,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。