1 import sys
2 sys.path
3 print(sys.path)
4
5 结果是:['/home/xxx/flask', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/xxx/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages'] 是一个系统的列表
6 当导入第三方包找不到环境时,可以通过给 sys.path列表append()
7 例如添加ROS的python包时:
8 sys.path.append('/opt/ros/melodic/lib/python2.7/dist-packages')
9 例如当ROS的python包中的opencv包与系统的中的有冲突,想要使用系统中的opencv包,
10 也可以
11 sys.path.remove('/opt/ros/melodic/lib/python2.7/dist-packages')
12
13 手动的想要抛出异常:可以使用 raise,如下
14 raise StopIteration()