本文描述:如何查找pythonpip命令配置文件,一般来说,可能会涉及修改pip的镜像地址需求。但是这个需求,完全可以通过命令操作完成,而不用需要去关心配置文件本身。

苏南大叔:如何查找pip配置文件位置?配置文件优先级顺序是什么? - pip-config-file
如何查找pip配置文件位置?配置文件优先级顺序是什么?(图3-1)

但是,有那么一天,苏南大叔想排查诡异事件的时候,就想找找这个文件的位置了。本文测试环境:win10python@3.6.8pip@21.1.2

查找配置文件位置

查找pip配置文件位置的命令行如下:

pip config list -v

执行结果如图:

苏南大叔:如何查找pip配置文件位置?配置文件优先级顺序是什么? - pip-config-list-v
如何查找pip配置文件位置?配置文件优先级顺序是什么?(图3-2)

可以看到:在苏南大叔的测试环境中,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,执行结果如下:

苏南大叔:如何查找pip配置文件位置?配置文件优先级顺序是什么? - pip-config-list-v-qgis
如何查找pip配置文件位置?配置文件优先级顺序是什么?(图3-3)

难道qgis自带的pip,并没有配置文件?

修改镜像地址

这里就做过简单总结,因为是炒冷饭,所以苏南大叔建议大家看看文末的相关链接,都是苏南大叔以前写的相关文章。

国内可用的地址有:

设置为全局的命令为(以清华大学的地址为例):

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

相关文章

总结

巴拉巴拉,苏南大叔感觉穿越到了寻找php.ini的年代... 更多pip文章,请点击苏南大叔的博客链接:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。