知识库

个人知识管理

用户工具

站点工具


python修改本地pip源加速

python修改本地pip源加速

前言

使用python的pip进行第三方包安装时,可以通过配置pip源,将其指向国内源或者内网源加速安装过程。

按照官网教程,配置可以分为用户级,虚拟环境级和系统级三种,每一种。

如下配置说明使用的pip版本为 19.2.3,最新说明以官网为准。

用户级配置文件

Unix(Linux)的默认配置文件为 $HOME/.config/pip/pip.conf

MacOS下,如果目录 $HOME/Library/Application Support/pip 存在,则配置文件为 $HOME/Library/Application Support/pip/pip.conf,否则为 $HOME/.config/pip/pip.conf

Windows下配置文件为 %APPDATA%\pip\pip.ini

可以通过设置 PIP_CONFIG_FILE 环境变量指定配置文件所在路径。

虚拟环境配置文件

Unix 和 macOS $VIRTUAL_ENV/pip.conf

Windows %VIRTUAL_ENV%\pip.ini

系统级配置文件

Unix(Linux) 一般为 /etc/pip.conf

macOS为 /Library/Application Support/pip/pip.conf

Windows XP C:\Documents and Settings\All Users\Application Data\pip\pip.ini

Windows 7及以后版本 C:\ProgramData\pip\pip.ini

三种配置文件读取顺序为 系统级→用户级→虚拟环境级,后面会覆盖前言的配置

根据需要找到对应配置文件,没有则创建,加入如下语句指定pip源地址

pip.ini
[global]
index-url = https://nexus3.developer.com/repository/python/simple

如果使用http协议,需要加入 trusted-host 配置,对于利用nexus3自建pypi仓库的用户来说比较实用

pip.ini
[global]
trusted-host = nexus3.developer.com
index-url = http://nexus3.developer.com/repository/python/simple
此处有坑:nexus3自建的pypi仓库地址在网页上显示的是 http://nexus3.developer.com/repository/python 没有最后的simple,填入配置文件时的地址需要补上simple

国内一些可用pip源

参考引用

python修改本地pip源加速.txt · 最后更改: 2019/09/11 00:49 (外部编辑)