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 相关文章推荐
详解Django中Request对象的相关用法
Jul 17 Python
Python中的descriptor描述器简明使用指南
Jun 02 Python
Python中pandas模块DataFrame创建方法示例
Jun 20 Python
Python wxPython库Core组件BoxSizer用法示例
Sep 03 Python
pycharm 配置远程解释器的方法
Oct 28 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
Python实现大数据收集至excel的思路详解
Jan 03 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
Python datetime 如何处理时区信息
Sep 02 Python
Python如何获取文件路径/目录
Sep 22 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
用基于python的appium爬取b站直播消费记录
Apr 17 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将session放入memcached的设置方法
2014/02/14 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
JavaScript 学习笔记(六)
2009/12/31 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
js对象的复制继承实例
2015/01/10 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
Pytorch Tensor的统计属性实例讲解
2019/12/30 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
PyTorch中的C++扩展实现
2020/04/02 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
2013届毕业生求职信范文
2013/11/20 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
环保建议书范文
2015/09/14 职场文书
php字符串倒叙
2021/04/01 PHP
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS