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中下载库文件的,
它用的是国外的服务器,下载速度自然很慢。
目前国内有很多的镜像站(内容与官方源一样,只不过服务器在国内),通过镜像站来下载速度自然而然就很快了。下面给大家普及一下如何修改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:
- 打开cmd输入set命令查看用户目录USERPROFILE;
- 在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中通过镜像源来下载第三方库。
- 点击File→Settings;
- 点击Python Interpreter→+;
- 点击Manage Repositories;
- 点击+就可以进行添加,或者选中已存在条目进行修改,点击OK进行保存。
Linux下
linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url 至镜像源地址,内容如下:
-
cd ~
-
mkdir .pip
-
cd .pip
-
vi pip.conf
-
在pip.conf中,添加配置内容
[global] timeout = 60 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.douban.com
结语
以上就是这篇文章的全部内容了,希望本文提供的这个方法对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。请各位大侠帮忙点赞转发收藏!
以上是关于pip install 加速(修改为国内源)快的起飞的主要内容,如果未能解决你的问题,请参考以下文章
python 安装模块之pip install +模块名的换源写法