python 模块搜索路径 sys.path

介绍

sys模块的 sys.path 属性,list类型,获取指定模块搜索路径的字符串集合

就是说:导入某个模块时,根据 sys.path 找模块的路径。如果没有,会报错找不到模块

查看 sys.path

import sys

print(sys.path)

执行结果如下:

['/Users/mym/Desktop/ai/notebook', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '', '/Users/mym/Library/Python/3.7/lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/IPython/extensions', '/Users/mym/.ipython']

列出python所有搜索路径

自定义添加模块路径

当要 import 其他路径的模块时,先将该路径添加到sys.path中,如下:

sys.path.append(“自定义模块路径”)

然后才能正确 import