CentOS 7.X 升级 Python 3.8.X
背景:
CentOS 7 默认的Python 是2.X,升级中经常遇到各种坑,现在提供一份操作手册。
1. 安装依赖关系
yum install -y libffi-devel zlib* openssl-devel -y
2. 下载和安装python包
cd /usr/local/src
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
tar zxvf Python-3.8.3.tgz
cd Python-3.8.3/
./configure --prefix=/usr/local/python3.8 --with-ssl
make && make install
3. 修改软连接
ln -fs /usr/local/python3.8/bin/python3.8 /usr/bin/python
ln -fs /usr/local/python3.8/bin/pip3.8 /usr/bin/pip
4.验证
[root@localhost Python-3.8.3]# python -V
Python 3.8.3[root@localhost Python-3.8.3]# pip -V
pip 19.2.3 from /usr/local/python3.8/lib/python3.8/site-packages/pip (python 3.8)
5.修改yum文件
vi /usr/bin/yumvi /usr/libexec/urlgrabber-ext-down
第一行改都修改为: (原因是安装了python3.8,CentOS 7.X 自带的yum采用的是python2.X,当系统将python升级到2.7 或3.X后,出现语法解释错误)
#!/usr/bin/python2.7
6.升级pip
python -m pip install --upgrade pip
CentOS 7.X 升级 Python 3.8.X相关推荐
- CentOS 6.5升级Python后yum不可用的解决方案
CentOS 6.5升级Python后yum不可用的解决方案 参考文章: (1)CentOS 6.5升级Python后yum不可用的解决方案 (2)https://www.cnblogs.com/he ...
- centos下yum升级python到2.6
2019独角兽企业重金招聘Python工程师标准>>> python在linux上对很多程序都支持,但有些要高版本才可以安装或使用,但centos上默认的python才2.4,有些朋 ...
- linux下怎么升级python版本,Linux下升级python版本
转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...
- CentOS 5升级Python版本(2.42.7)
安装SALT时,需要这样作,公司有一批REDHAT5的,弄起来... 然后却是: Missing Dependency: python(abi) = 2.6 is needed by package ...
- centos stream 8 升级和切换python版本的简单方法
简介 别再傻乎乎的从源码构建和修改python软连接了! 由于想在腾讯轻量云服务器上部署一个python机器人,需要centos的3.7.3以上的python,但提供的镜像中centos stream ...
- CentOS升级Python详解
第1章 升级python 1.1 下载新版本 进入 Python下载页面,选择需要的版本. 这里,我选择的版本是 3.5.2 . wget https://www.python.org/ftp/pyt ...
- centos7升级python到3_CentOS7 升级Python2.x到3.x
CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级.由于很多基本的命令.软件包都依赖旧版本,比如:yum.所以,在更新 Python 时 ...
- CENTOS手动安装修复python ,YUM
CENTOS手动安装修复YUM
CENTOS手动安装修复YUM 2019年3月8日 杨宇 Comments 0 Comment 目录 [hide] 一.问题场景 二.手动修复 2.1 下载 rpm 包 2.2 安装 rpm 包 2 ...
- Linux 升级 Python 至 3.x
简述 CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级. 由于很多基本的命令.软件包都依赖旧版本,比如:yum.所以,在更新 Pyth ...
最新文章
- 毕业设计(二十四)---退出 博客 清除session
- 查看和修改sql环境变量
- 数据去中心化的场景与流程
- 9.OD-断点、命令
- Centos7 安装Rabbitmq-server和Erlang 仓库汇总
- 计算机病毒解析与防范结束语,2016年04月30日计算机病毒解析与防范题纲_向必青.doc...
- 对拷 使用scp命令在两台linux上对拷文件或者文件夹
- 无法实现的梦想:孤独之旅计划
- python学习视频
- java开发运行环境的安装步骤_配置java开发运行环境的步骤
- 2022香港ib成绩公布,实在是太高了
- 记录,cents7 关闭防火墙
- 升腾 linux管理密码,升腾Linux终端使用指南
- 关于思科CCIE重认证的方式,留给有需要的网络工程师
- 基于Keras的卷积神经网络模型预测--狗的品种识别
- LeetCode 1053
- 基于在线问诊记录的抑郁症病患群组划分与特征分析
- 字符串指针——指向字符串的指针
- 中国移动oa办公系统
- java图像连通域降噪_连通域去噪
热门文章
- 关于程序中查询效率的问题
- linux svn 重新定位SVN URL
- 向模态窗体传递参数和获取返回值
- 线程安全退出 VS PostMessage,SendMessage的区别
- 中石油训练赛 - High Load Database(二分+记忆化)
- HDU - 1151 Air Raid(最小路径覆盖-二分图最大匹配)
- POJ - 1475 Pushing Boxes(bfs套bfs)
- TensorFlow2-高层API接口Keras
- 单源最短路径(Dijkstra算法)
- 3.IDA-数据显示窗口(导出窗口、导入窗口、String窗口、...窗口)