python导入模块搜索顺序,python搜索路径设置
1、查看路径的方法
您可以通过打印sys.path来检查模块的搜索路径,例如my computer:
[
/Users/Jay/Project/Python/Book/chapter 6 ,
/Users/jay/Project/Python/Book ,
/Library/Frameworks/python . framework/Versions/3.6/lib/python 36 . zip ,
/库/框架/python . framework/版本/3.6/lib/python3.6 ,
/Library/Frameworks/python . framework/Versions/3.6/lib/python 3.6/lib-dyn load ,
/Users/Jay/Library/Python/3.6/lib/Python/site-packages ,
/Library/Frameworks/python . framework/Versions/3.6/lib/python 3.6/site-packages
]2、模块的搜索顺序:
程序目录、标准安装目录、标准库安装目录以及Python环境变量中包含的目录。
如果您的自定义模块与内置模块同名,将调用您的模块而不是内置模块,因此在命名模块时尽量不要同名。如果您希望有相同的名称,并且两个模块都被使用,您可以使用“完整路径介绍”并使用as关键字来设置模块的别名。此外,如果您的模块不在这些搜索路径中,您可以通过调用sys.path.append (path )将该路径临时添加到搜索路径中。
python模块就是这样搜索路径和序列的。希望能帮到你。更多Python学习指南:python基础教程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。