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 相关文章推荐
分享6个隐藏的python功能
Dec 07 Python
Python排序算法之选择排序定义与用法示例
Apr 29 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
python sys.argv[]用法实例详解
May 25 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
Python中关于浮点数的冷知识
Sep 22 Python
pycharm运行程序时看不到任何结果显示的解决
Feb 21 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 Python
利用python进行数据加载
Jun 20 Python
Python 数据科学 Matplotlib图库详解
Jul 07 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
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
微信小程序拼接图片链接无底洞深入探究
2019/09/03 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
JavaScript实现弹出窗口效果
2020/12/09 Javascript
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
python openpyxl使用方法详解
2019/07/18 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
安装docker-compose的两种最简方法
2019/07/30 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
python实现广度优先搜索过程解析
2019/10/19 Python
pytorch动态网络以及权重共享实例
2020/01/06 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
政治表现评语
2014/05/04 职场文书
质量负责人任命书
2014/06/06 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书