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实现发送email的几种常用方法
Aug 18 Python
python基础教程之循环介绍
Aug 29 Python
基于wxpython实现的windows GUI程序实例
May 30 Python
Python可变参数用法实例分析
Apr 02 Python
Python探索之静态方法和类方法的区别详解
Oct 27 Python
python存储16bit和32bit图像的实例
Dec 05 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
Python单元测试工具doctest和unittest使用解析
Sep 02 Python
Python实现的爬取豆瓣电影信息功能案例
Sep 15 Python
Python OrderedDict的使用案例解析
Oct 25 Python
手把手教你用Django执行原生SQL的方法
Feb 18 Python
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
Nov 11 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
Python3访问并下载网页内容的方法
2015/07/28 Python
Python 中 Meta Classes详解
2016/02/13 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
python高阶爬虫实战分析
2018/07/29 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
Python读取指定日期邮件的实例
2019/02/01 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
五十岁生日宴会答谢词
2014/01/15 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
自荐信的格式
2014/03/10 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python