Linux系统下升级pip的完整步骤


Posted in Python onJanuary 31, 2021

前言

问题提出:在Linux系统下安装python的logging库时提示以下信息

Linux系统下升级pip的完整步骤

经过一番折腾,定位在pip版本过低和setuptools版本过低上

一、Linux下更新包

sudo python3 -m pip install --upgrade [modulename]

 注:我这里使用的是python3所以命令中用的python3,如果使用python2直接python;mdulename参数为要升级的模块名称

1、升级pip:

sudo python3 -m pip install --upgrade pip

2、升级setuptool:

sudo python3 -m pip install --upgrade setuptools

 注:如遇到连接失败timeout情况可以在resolv配置文件中增加nameserver

sudo vim /etc/resolv.conf
#add nameserver
nameserver 8.8.8.8

 二、安装logging

1、使用默认国外源安装

sudo pip3 install logging

2、使用国内源安装

sudo pip3 install logging -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

 由于默认使用的是国外的源,当遇到无法下载时可以使用国内源,以下提供三种国内源,我自己经常使用的是豆瓣源

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/

三、无效的折腾

折腾完后发现依旧未解决,于是进入到site-packages里面找到关于logging的文件,原来logging模块是安装时自带的;

经历过这件事之后,突然有些感悟,对于任何事都要谨慎谨慎再谨慎,找到问题的关键,否则都是在做无用功,虽然无效但在折腾的过程中也有一些收获,这也是很欣慰的。

Python 相关文章推荐
python中查找excel某一列的重复数据 剔除之后打印
Feb 10 Python
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
Python下的twisted框架入门指引
Apr 15 Python
Python多层嵌套list的递归处理方法(推荐)
Jun 08 Python
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
Python面向对象编程之继承与多态详解
Jan 16 Python
python遍历文件夹找出文件夹后缀为py的文件方法
Oct 21 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
pytorch制作自己的LMDB数据操作示例
Dec 18 Python
Python测试线程应用程序过程解析
Dec 31 Python
使用python检查yaml配置文件是否符合要求
Apr 09 Python
python多进程下的生产者和消费者模型
May 07 Python
用python制作个音乐下载器
Jan 30 #Python
Python 中Operator模块的使用
Jan 30 #Python
python多线程爬取西刺代理的示例代码
Jan 30 #Python
Python如何实现Paramiko的二次封装
Jan 30 #Python
python实现按日期归档文件
Jan 30 #Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
Jan 30 #Python
如何用Django处理gzip数据流
Jan 29 #Python
You might like
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
2018/08/04 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
关于Vue单页面骨架屏实践记录
2017/12/13 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
Python实现短网址ShortUrl的Hash运算实例讲解
2015/08/10 Python
Python中查看文件名和文件路径
2017/03/31 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
Python实现的弹球小游戏示例
2017/08/01 Python
基于Django与ajax之间的json传输方法
2018/05/29 Python
YUV转为jpg图像的实现
2019/12/09 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
婚前协议书
2014/04/15 职场文书
2014年内勤工作总结
2014/11/24 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
Mysql 如何查询时间段交集
2021/06/08 MySQL
你真的会用Mysql的explain吗
2022/03/31 MySQL