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中的ConfigParser模块使用详解
May 04 Python
Python使用gensim计算文档相似性
Apr 10 Python
使用Python实现windows下的抓包与解析
Jan 15 Python
python实现机器人行走效果
Jan 29 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
python async with和async for的使用
Jun 20 Python
python plotly绘制直方图实例详解
Jul 22 Python
python如何获取apk的packagename和activity
Jan 10 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
Apr 24 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 Python
Python爬虫headers处理及网络超时问题解决方案
Jun 19 Python
Python基础知识学习之类的继承
May 31 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
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
原生js开发的日历插件
2017/02/04 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
vue实现轮播图帧率播放
2021/01/26 Vue.js
python3编写C/S网络程序实例教程
2014/08/25 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
python安装及变量名介绍详解
2020/12/12 Python
中文系师范生自荐信
2013/10/01 职场文书
会计毕业自我鉴定
2014/02/05 职场文书
境外导游求职信
2014/02/27 职场文书
教学评估实施方案
2014/03/16 职场文书
自我查摆剖析材料
2014/10/11 职场文书
2015年女工委工作总结
2015/07/27 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
Golang 并发下的问题定位及解决方案
2022/03/16 Golang
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python