pip install 加速(修改为国内源)快的起飞

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pip install 加速(修改为国内源)快的起飞相关的知识,希望对你有一定的参考价值。

很多小伙伴都在抱怨,python安装第三方库太慢,往往要挂机一晚上才下载好,运气不好的下载到一半就出错中断了。笔者自己也有这样的疑虑,今天就带大家来加速Pip下载,享受飞一样的感觉!

Pip下载慢的原因

Pip是Python的包安装程序。您可以使用pip安装来自Python包索引和其他索引的包[2]。在命令行中只需要输入

pip install package_name

Pip是一个非常流行的python包管理工具,在命令行中只需要输入

pip install package_name

就可以自动安装第三方库。然Pip是从pypi中下载库文件的,

https://pypi.org/

它用的是国外的服务器,下载速度自然很慢。

目前国内有很多的镜像站(内容与官方源一样,只不过服务器在国内),通过镜像站来下载速度自然而然就很快了。下面给大家普及一下如何修改pip的下载源来提高下载速度。

临时加速

在不修改配置信息的情况下,我们可以临时使用国内的镜像站来提高下载速度,以使用清华源为例子:

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

清华的镜像源每五分钟更新一次,大而全,推荐大家使用。国内还有其他镜像源可供选择[3]

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/ 
豆瓣:http://pypi.douban.com/simple/

永久加速

临时加速不太方便,每次安装库时必须带上镜像源的网址。若想减少麻烦,那就要修改配置信息,默认使用镜像源,配置好后只要输入pip install package_name,就可以快速安装库了。

windows下,方法1:

  1. 打开cmd输入set命令查看用户目录USERPROFILE;

  1. 在user目录中创建一个pip目录,如C:\\Users\\lenovo\\pip,在其中新建文件pip.ini,内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

windows下,方法2:

命令行输入:

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

执行后就配置好了。

windows下,方法3:

添加清华的源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

添加中科大的源:

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes

源之间的切换:

如果你先添加的中科大的源,想切换回清华的源,可以先输入conda config --show命令来查看具体信息。

我们发现确实是使用的中科大的源,我们使用命令conda config --remove-key channels来删除掉之前添加的中科大的源,然后再添加清华的源,就可以了。

Pycharm中使用镜像源

有些小伙伴们使用的是Pycharm构建了项目,然后采用了虚拟的环境配置(一个项目一个环境),从而避免了系统中环境混乱。下面教大家如何在Pycharm中通过镜像源来下载第三方库。

  1. 点击File→Settings;

  1. 点击Python Interpreter→+;

  1. 点击Manage Repositories;

  1. 点击+就可以进行添加,或者选中已存在条目进行修改,点击OK进行保存。

Linux下

linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url 至镜像源地址,内容如下:

  1. cd ~

  2. mkdir .pip

  3. cd .pip

  4. vi pip.conf

  5. 在pip.conf中,添加配置内容

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

结语

以上就是这篇文章的全部内容了,希望本文提供的这个方法对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。请各位大侠帮忙点赞转发收藏!

以上是关于pip install 加速(修改为国内源)快的起飞的主要内容,如果未能解决你的问题,请参考以下文章

python 安装模块之pip install +模块名的换源写法

pip被墙,修改国内源方法

pip install 清华源加速

用国内镜像源pip加速安装模块

ubuntu更换pip install,apt-get,conda install 成国内源

大佬带你用Python打包成exe终极方案