1. 查看python 导入包的顺序
>> python -m site
# sys.path = [
# 'C:\\Users\\lc\\Desktop',
# 'C:\\Users\\lc\\Envs\\tobey\\Scripts\\python36.zip',
# 'c:\\users\\lc\\appdata\\local\\programs\\python\\python36\\DLLs',
# 'c:\\users\\lc\\appdata\\local\\programs\\python\\python36\\lib',
# 'c:\\users\\lc\\appdata\\local\\programs\\python\\python36',
# 'C:\\Users\\lc\\Envs\\tobey',
# 'C:\\Users\\lc\\Envs\\tobey\\lib\\site-packages',
#]
#USER_BASE: 'C:\\Users\\lc\\AppData\\Roaming\\Python' (doesn't exist)
#USER_SITE: 'C:\\Users\\lc\\AppData\\Roaming\\Python\\Python36\\site-packages' (doesn't exist)
#ENABLE_USER_SITE: False
其中: 第一行为执行命令时所在的地址
2. 增加python包地址
有时我们需要增加包搜索的地址, 可以通过以下命令增加
1. 通过环境变量增加: PYTHONPATH=<你的包路径>:$PYTHONPATH
2. 代码内增加:
import sys
sys.path.append(<你的包地址>)
3. 通过.pth 文件增加
# 1. 找到现有包的site-package 地址,例如`1`中的的 C:\\Users\\lc\\Envs\\tobey\\lib\\site-packages
# 2. 添加 ".pth"文件, ".pth"文件的格式为:
首先xxx.pth文件里面会书写一些路径,一行一个。
将xxx.pth文件放在特定位置,则可以让python在加载模块时,读取xxx.pth中指定的路径。
3. xxx.pth文件介绍
在使用python时我们经常需要自定义包导入路径, 有一种方式可以动态增加 路径
添加 ".pth"文件, ".pth"文件的格式为:
首先xxx.pth文件里面会书写一些路径,一行一个。
将xxx.pth文件放在特定位置,则可以让python在加载模块时,读取xxx.pth中指定的路径。
网友评论