python sys.path

sys.path是python搜索模块的路径列表,在实际的开发中,默认包含了当前目录为搜索路径,所以当前目录下的模块和子模块均可以正常访问。

当一个模块需要导入平级的不同目录的模块,或者上级目录里面的模块,就可以通过修改sys.path来实现,修改sys.path的方法有两种:

  • 函数添加(sys.patch.append(xxx)),这是即时生效的方法,就是在模块里面(py文件)修改sys.path的值,这种方法修改的sys.path的作用域只是当前进程。
  • 修改环境变量PYTHONPATH,在这个环境变量中输入相关的路径,不同路径之间用逗号分开,路径会自动加入到sys.path中。
原文地址:https://www.cnblogs.com/tongyishu/p/12889519.html