如何查找pip配置文件位置?配置文件优先级顺序是什么?
发布于 作者:苏南大叔 来源:程序如此灵动~
本文描述:如何查找python的pip命令配置文件,一般来说,可能会涉及修改pip的镜像地址需求。但是这个需求,完全可以通过命令操作完成,而不用需要去关心配置文件本身。

但是,有那么一天,苏南大叔想排查诡异事件的时候,就想找找这个文件的位置了。本文测试环境:win10,python@3.6.8,pip@21.1.2。
查找配置文件位置
查找pip配置文件位置的命令行如下:
pip config list -v执行结果如图:

可以看到:在苏南大叔的测试环境中,pip.ini文件的寻找顺序是这样的:
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\sunan\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\sunan\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'd:\python\python368\pip.ini'果然是狡兔三窟,备选配置文件蛮多。
当然,也不是期待的结果都是如此,譬如qgis自带的pip,执行结果如下:

难道qgis自带的pip,并没有配置文件?
修改镜像地址
这里就做过简单总结,因为是炒冷饭,所以苏南大叔建议大家看看文末的相关链接,都是苏南大叔以前写的相关文章。
国内可用的地址有:
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
- 阿里云 https://mirrors.aliyun.com/pypi/simple/
- 豆瓣 https://pypi.douban.com/simple/
- 东软 https://mirrors.neusoft.edu.cn/pypi/web/simple/
设置为全局的命令为(以清华大学的地址为例):
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple为pip install单独制定镜像的方式为(以通过清华大学的地址下载django为例):
pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple相关文章
- https://newsn.net/say/pip-mirror.html
- https://newsn.net/say/pip-switch-mac.html
- https://newsn.net/say/python-related-version.html
总结
巴拉巴拉,苏南大叔感觉穿越到了寻找php.ini的年代... 更多pip文章,请点击苏南大叔的博客链接: