python import查找库的路径有默认顺序,并且可以使用环境变量PYTHONPATH添加,在此记录相关内容。
通过运行sys.path
可以查看库导入路径顺序。
通过 包名.__file__
或者 pip show 包名
可以查看库安装位置。
默认包含路径
默认包含python可执行文件所在位置的…/lib/下相关路径,以及运行的python文件所在路径(优先)
python setup.py install与easy-install.pth
通过python setup.py install
命令手动安装的python库,在site-packages
下的*.egg
二级文件夹中,因此常规搜索路径理应是无法找到这种库的。
但执行此安装命令时,会在同级目录生成easy-install.pth
,同时将二级文件夹放入其中。
运行python时,解释器会解析.pth
文件,将其中的.egg
二级文件夹添加到sys.path
中。