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电脑。