Python中模块的搜索路径
Python搜索模块的路径是由四部分构成的:
- 程序的主目录:当前文件的目录
- PATHONPATH目录:各种site-package
- 标准链接库目录:
- . pth文件的目录: 增加 .pth 文件:在
/usr/local/lib/python3.5/site-packages
下添加一个扩展名为.pth
的配置文件(例如:extras.pth
),内容为要添加的路径:1
/home/wang/workspace
这四部分的路径都存储在sys.path 列表中。
如果在zshrc中source了 setup.zsh 那么PYTHONPATH中还会多一些路径 ['/home/thicv/test', '/home/thicv/frenet_carla_ros/devel/lib/python3/dist-packages', (自己工作空间python包路径,一个package就会产生一个包) '/opt/ros/noetic/lib/python3/dist-packages', (原始ros的python包路径) '/home/thicv/carla/CARLA_0.9.13/PythonAPI/carla', '/home/thicv/miniconda3/envs/sdweb/lib/python310.zip', '/home/thicv/miniconda3/envs/sdweb/lib/python3.10', '/home/thicv/miniconda3/envs/sdweb/lib/python3.10/lib-dynload', *'/home/thicv/miniconda3/envs/sdweb/lib/python3.10/site-packages'*](本身python的包路径)