切换pip下载源

3,597 阅读1分钟

前言

pip install package-name命令会直接从官方源( pypi.python.org/pypi )安装,速度感人,可以在安装包时,-i加pypi源地址,也可以将pip的源地址改为国内的镜像站地址,一劳永逸,速度有明显的提升

配置

1. 使用psm

源码github地址: github.com/brandonxian…

本文使用了pyenv创建的虚拟环境,python版本为3.6.6,pip版本为19.1.1,用pyenv创建python虚拟环境的教程可以在博客 juejin.cn/post/684490… 中找到,不再赘述,创建完成后用命令pyenv activate env-name进入虚拟环境。同样也可以使用virtualenv组合virtualenvwrapper来创建虚拟环境,指定为系统环境中的python版本。

Linux 的使用

以下操作需要在Linux虚拟环境外进行,选择好镜像源后在进入虚拟环境

(env366)vic@hell:~$ pip install psm

如果系统中同时装有python2和python3,想要安装到python3环境中,需要使用pip3 install psm来进行安装

  1. 列出pip的镜像源
(env366)vic@hell:~$ psm ls

psm支持的国内镜像如下:

查看当前的镜像源

(env366) vic@hell:~$ psm show

Current source is douban
  1. 选择指定的镜像源
(env366) vic@hell:~$ psm use douban

Source is changed to douban.
  1. 使用pip下载库
(env366) vic@hell:~$ pip install package-name

Windows 的使用

安装

pip install psm

同样,想要安装到python3版本中,则使用pip3 install psm来进行安装

列出所有源

python -m psm ls

更换pypi源

python -m psm use douban

显示当前源

python -m psm show

2. 修改配置文件

更改配置文件,将其设为默认pip源,例如切换到清华大学开源软件镜像站,清华镜像站的pypi 镜像每 5 分钟同步一次。但是清华的TensorFlow更新的比较慢。

临时使用可以使用命令

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package-name

Linux下修改

pip的版本>=10.0.0

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

网络较差时,使用清华镜像站来升级 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

如果不想升级pip的版本,可以通过修改配置文件来切换pip镜像源

修改~/.pip/pip.conf文件,添加以下内容,没有此文件或目录就创建一个

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn/simple

Windows下修改

  1. 在文件管理器的地址栏中输入%APPDATA%,会切换到用户路径下的appdata目录
  2. 找到目录中的pip文件夹,没有就创建新文件夹为pip,在此文件夹下创建文件pip.ini,完整路径为%APPDATA%/pip/pip.ini
  3. 在pip.ini中添加以下代码
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn/simple

Mac下修改

  1. 切换到pip路径下,路径为:

$HOME/Library/Application Support/pip/pip.conf

%HOME%为用户的家目录

  1. 如果没有上面的目录,在如下目录创建 pip.conf文件

$HOME/.config/pip/pip.conf

  1. 添加以下代码
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn/simple

注意

修改配置文件添加的代码后,可能会出错,尽量使用https加密源



参考了清华大学开源软件镜像站,pypi镜像使用帮助: mirrors.tuna.tsinghua.edu.cn/help/pypi/