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调用cmd复制文件代码分享
Dec 27 Python
python实现获取序列中最小的几个元素
Sep 25 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
python之mock模块基本使用方法详解
Jun 27 Python
浅析Python与Mongodb数据库之间的操作方法
Jul 01 Python
python 实现多维数组转向量
Nov 30 Python
appium+python adb常用命令分享
Mar 06 Python
python rolling regression. 使用 Python 实现滚动回归操作
Jun 08 Python
python读取图像矩阵文件并转换为向量实例
Jun 18 Python
Python 如何实现访问者模式
Jul 28 Python
PyTorch如何搭建一个简单的网络
Aug 24 Python
Pyside2中嵌入Matplotlib的绘图的实现
Feb 22 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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
谈谈PHP的输入输出流
2007/02/14 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
2013/07/09 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
javascript每日必学之循环
2016/02/19 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
Djang中静态文件配置方法
2015/07/30 Python
python 多个参数不为空校验方法
2019/02/14 Python
python elasticsearch环境搭建详解
2019/09/02 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
什么是Web Service?
2012/07/25 面试题
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
生态学毕业生自荐信
2013/10/27 职场文书
银行办公室岗位职责
2014/03/10 职场文书
安全生产承诺书
2014/03/26 职场文书
法制工作总结2015
2015/07/23 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
vue3中provide && inject的使用
2021/07/01 Vue.js