Python pip配置国内源的方法


Posted in Python onFebruary 14, 2020

众所周知,Python使用pip方法安装第三方包时,需要从https://pypi.org/资源库中下载,但是会面临下载速度慢,甚至无法下载的尴尬,这时,你就需要知道配置一个国内源有多么重要了,通过一番摸索和尝试,总结了一些经验,分享给大家:

首先贴一下下载速度的对比图:

Python pip配置国内源的方法

图1:国外官网下载

Python pip配置国内源的方法

图2:国内镜像下载

给大家推荐几个值得拥有的国内镜像站 [ 个人推荐清华大学pypi镜像站(https://mirrors.tuna.tsinghua.edu.cn/help/pypi/),每五分钟同步一次,资源丰富,下载速度很快 ] :

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/

接下来,按照不同需要和不同平台依次演示安装方法:

方式一:临时使用国内pypi镜像安装

pip install -i http://pypi.douban.com/simple/ numpy
pip install -i http://pypi.douban.com/simple/--trusted-host pypi.douban.com #此参数“--trusted-host”表示信任,如果上一个提示不受信任,就使用这个

方式二:永久使用国内pypi镜像安装

1、 Linux平台安装方式:

(1)创建pip.conf文件

首先运行以下命令

cd ~/.pip  # 运行此命令切换目录

如果提示目录不存在,自行创建一个(如果目录存在,可跳过此步),如下:

mkdir ~/.pip
cd ~/.pip

在 .pip目录下创建一个 pip.conf 文件,如下:

touch pip.conf

(2)编辑 pip.conf 文件

首先打开文件,命令如下:

sudo vi ~/.pip/pip.conf

接着,写入以下内容:

[global] 
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn # trusted-host 此参数是为了避免麻烦,否则使用的时候可能会提示不受信任

然后保存退出即可。

2、Window平台安装方式:

(1)新建pip配置文件夹,直接在user用户目录中创建一个名为 pip的文件夹( 即%HOMEPATH%\pip),如下图所示:

Python pip配置国内源的方法

(2)接着在 pip 文件夹中创建一个名为 pip 的文本文件(后缀名由" .txt "改为 " .ini "),格式如下所示:

Python pip配置国内源的方法

文件内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn # trusted-host 此参数是为了避免麻烦,否则使用的时候可能会提示不受信任

 修改完成后保存,启动cmd,使用 " pip install xxx "(xxx为你要下载的包名),即可默认使用国内源下载。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python读写ini文件示例(python读写文件)
Mar 25 Python
在Linux下使用Python的matplotlib绘制数据图的教程
Jun 11 Python
python检测是文件还是目录的方法
Jul 03 Python
Python设计模式之代理模式简单示例
Jan 09 Python
python编程培训 python培训靠谱吗
Jan 17 Python
Python 输入一个数字判断成绩分数等级的方法
Nov 15 Python
详解django自定义中间件处理
Nov 21 Python
基于python实现微信好友数据分析(简单)
Feb 16 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
python实现TCP文件传输
Mar 20 Python
构建高效的python requests长连接池详解
May 02 Python
在keras下实现多个模型的融合方式
May 23 Python
Python3基本输入与输出操作实例分析
Feb 14 #Python
From CSV to SQLite3 by python 导入csv到sqlite实例
Feb 14 #Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
Feb 14 #Python
pytorch实现MNIST手写体识别
Feb 14 #Python
Python3.7实现验证码登录方式代码实例
Feb 14 #Python
Python逐行读取文件内容的方法总结
Feb 14 #Python
Python3和PyCharm安装与环境配置【图文教程】
Feb 14 #Python
You might like
php中的三元运算符使用说明
2011/07/03 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
jQuery 入门级学习笔记及源码
2010/01/22 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
JavaScript编码小技巧分享
2020/09/17 Javascript
基于Python实现的ID3决策树功能示例
2018/01/02 Python
python微信公众号开发简单流程
2018/03/23 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
python中的print()输出
2019/04/12 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
Python模块相关知识点小结
2020/03/09 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
Canvas与Image互相转换示例代码
2013/08/09 HTML / CSS
找到您丢失的钥匙、钱包和手机:Tile
2017/05/19 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
考试诚信承诺书
2014/05/23 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书