Linux下升级安装python3.8并配置pip及yum的教程


Posted in Python onJanuary 02, 2020

服务器的CentOS 7中自带的python版本是python-2.7.5,需要再安装一个 python-3.8.1

一、查看版本

安装前查看一下是否已经安装过python,我这里自带了python2.7.5版本,所以需要在不删除的情况下,在安装一个python3.8.1版本的,

python -V

二、安装Python3.8.1

官网下载地址:https://www.python.org/downloads/source/

Linux下升级安装python3.8并配置pip及yum的教程

# 解压
tar -zxf Python-3.8.1.tgz
# 安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
# 进入python目录
cd Python-3.8.1
# 编译
./configure --prefix=/usr/local/python3
#安装
make && make install

将系统默认的python备份

我这里之前自带的就是python2.6.5版本,所以我直接将名字改成了python2.6.5

mv /usr/bin/python /usr/bin/python2.7.5

创建新的软连接

软连接就相当于windows下新建的快捷方式,方便在Linux下不需要先找到文件,就能直接使用命令

快捷方式:Windows提供的一种快速启动程序、打开文件或文件夹的方法。它是应用程序的快速连接

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3

查看版本,安装成功

python -V

三、修改yum配置

升级python3.8以后,yum命令会不能运行了,所以需要修改下yum的对应的头

将yum、urlgrabber-ext-down两个文件内的的 #!/usr/bin/python 改为 #!/usr/bin/python2.7 

vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down

Linux下升级安装python3.8并配置pip及yum的教程

Linux下升级安装python3.8并配置pip及yum的教程

四、配置pip3

安装完python3.8.1后使用pip install下载的插件都会自动下载到python2.7带的pip包里,这是因为pip的软连接是python2.7的,所以在这里先将之前python2.7版本的的pip修改成python3.8版本的

备份2.7版本的软连接

mv /usr/bin/pip /usr/bin/pip2.7.5

配置pip3的软连接 ,pip3在python安装路径的 bin 目录下

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

查看版本

pip -V

pip3 -V

总结

以上所述是小编给大家介绍的Linux下升级安装python3.8并配置pip及yum的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
实例解析Python中的__new__特殊方法
Jun 02 Python
Linux中安装Python的交互式解释器IPython的教程
Jun 13 Python
Python切换pip安装源的方法详解
Nov 18 Python
Python中eval带来的潜在风险代码分析
Dec 11 Python
解决Python一行输出不显示的问题
Dec 03 Python
python  文件的基本操作 菜中菜功能的实例代码
Jul 17 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
Aug 05 Python
tensorflow求导和梯度计算实例
Jan 23 Python
Python实现抖音热搜定时爬取功能
Mar 16 Python
JAVA SpringMVC实现自定义拦截器
Mar 16 Python
Python中re模块的元字符使用小结
Apr 07 Python
python区块链实现简版工作量证明
May 25 Python
pytorch实现focal loss的两种方式小结
Jan 02 #Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
Jan 02 #Python
基于torch.where和布尔索引的速度比较
Jan 02 #Python
Python魔法方法 容器部方法详解
Jan 02 #Python
python 图像的离散傅立叶变换实例
Jan 02 #Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 #Python
在win64上使用bypy进行百度网盘文件上传功能
Jan 02 #Python
You might like
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
程序员跳槽必看面试题总结
2013/06/28 面试题
PyQt 如何创建自定义QWidget
2021/03/24 Python
餐饮总经理岗位职责
2014/03/07 职场文书
法律进学校实施方案
2014/03/15 职场文书
团结就是力量演讲稿
2014/05/21 职场文书
个人综合鉴定材料
2014/05/23 职场文书
财务管理专业自荐书
2014/09/02 职场文书
副总经理岗位职责
2015/02/02 职场文书
师德师风个人总结
2015/02/06 职场文书
教师辞职书范文
2015/02/26 职场文书
小学教师工作总结2015
2015/04/07 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
在python中实现导入一个需要传参的模块
2021/05/12 Python
js不常见操作运算符总结
2021/11/20 Javascript