分类: Python
使用国内镜像源 提高pip安装更新速度

不论是使用 pip,还是 Pipenv、Poetry等工具,安装 Python 包的时候会默认从官方的 PyPI 源下载文件,速度比较慢。国内的一些公司和机构提供了 PyPI 镜像源(mirror source),你可以设置让这些工具从国内的镜像源安装 Python 包,以便提高下载速度。

官方 PyPI 源的 URL 为 https://pypi.org/simple (旧的 URL 为 https://pypi.python.org/simple

pip更换临时设置可以通过 -i 选项:

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

永久更换:
Windows系统
首先在window的文件夹窗口输入:

%APPDATA%

然后创建pip文件夹
最后创建pip.ini文件,写入如下内容

[global]
index-url = https://mirrors.cloud.tencent.com/pypi/simple/
[install]
trusted-host = mirrors.cloud.tencent.com

Linux系统

mkdir ~/.pip
cat > ~/.pip/pip.conf << EOF
[global]
trusted-host = mirrors.cloud.tencent.com
index-url = https://mirrors.cloud.tencent.com/pypi/simple/
EOF

国内常用镜像源地址:

腾讯云 https://mirrors.cloud.tencent.com/pypi/simple
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/ 

更换速度以后速度很快

C:\Users\ice>pip install pipenv
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting pipenv
  Downloading https://mirrors.aliyun.com/pypi/packages/13/b4/3ffa55f77161cff9a5220f162670f7c5eb00df52e00939e203f601b0f579/pipenv-2018.11.26-py3-none-any.whl (5.2MB)
    100% |████████████████████████████████| 5.2MB 2.8MB/s
Requirement already satisfied: setuptools>=36.2.1 in c:\python37\lib\site-packages (from pipenv) (40.8.0)
Requirement already satisfied: pip>=9.0.1 in c:\python37\lib\site-packages (from pipenv) (19.0.3)
Collecting virtualenv-clone>=0.2.5 (from pipenv)
  Downloading https://mirrors.aliyun.com/pypi/packages/ba/f8/50c2b7dbc99e05fce5e5b9d9a31f37c988c99acd4e8dedd720b7b8d4011d/virtualenv_clone-0.5.3-py2.py3-none-any.whl
Collecting virtualenv (from pipenv)
  Downloading https://mirrors.aliyun.com/pypi/packages/33/5d/314c760d4204f64e4a968275182b7751bd5c3249094757b39ba987dcfb5a/virtualenv-16.4.3-py2.py3-none-any.whl (2.0MB)
    100% |████████████████████████████████| 2.0MB 4.5MB/s
Collecting certifi (from pipenv)
  Downloading https://mirrors.aliyun.com/pypi/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl (158kB)
    100% |████████████████████████████████| 163kB 3.4MB/s
Installing collected packages: virtualenv-clone, virtualenv, certifi, pipenv
Successfully installed certifi-2019.3.9 pipenv-2018.11.26 virtualenv-16.4.3 virtualenv-clone-0.5.3


相关博文:

发表新评论