Linux平台为例:

在代码中手动添加搜索路径到sys.path所返回的列表中

既然前面说过sys.path返回的是一个列表,而且这个列表是动态执行的时候确定的,所以我们可以在编写代码的时候在代码最前面添加某一些需要的搜索路径到sys.path里面如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
>>> import sys
>>> sys.path
'''
['', # 当前目录
'/usr/local/python3/lib/python37.zip', # python标准库目录
'/usr/local/python3/lib/python3.7',
'/usr/local/python3/lib/python3.7/lib-dynload',
'/usr/local/python3/lib/python3.7/site-packages' # 第三方库所在的目录
]<br>你可以通过以下方法获取和设置环境变量:os.environ:
 
import os
user_home = os.environ["HOME"]
os.environ["PYTHONPATH"] = "..."
 
import sys
sys.path.append("...")