背景:

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相关推荐

  1. CentOS 6.5升级Python后yum不可用的解决方案

    CentOS 6.5升级Python后yum不可用的解决方案 参考文章: (1)CentOS 6.5升级Python后yum不可用的解决方案 (2)https://www.cnblogs.com/he ...

  2. centos下yum升级python到2.6

    2019独角兽企业重金招聘Python工程师标准>>> python在linux上对很多程序都支持,但有些要高版本才可以安装或使用,但centos上默认的python才2.4,有些朋 ...

  3. linux下怎么升级python版本,Linux下升级python版本

    转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...

  4. CentOS 5升级Python版本(2.42.7)

    安装SALT时,需要这样作,公司有一批REDHAT5的,弄起来... 然后却是: Missing Dependency: python(abi) = 2.6 is needed by package ...

  5. centos stream 8 升级和切换python版本的简单方法

    简介 别再傻乎乎的从源码构建和修改python软连接了! 由于想在腾讯轻量云服务器上部署一个python机器人,需要centos的3.7.3以上的python,但提供的镜像中centos stream ...

  6. CentOS升级Python详解

    第1章 升级python 1.1 下载新版本 进入 Python下载页面,选择需要的版本. 这里,我选择的版本是 3.5.2 . wget https://www.python.org/ftp/pyt ...

  7. centos7升级python到3_CentOS7 升级Python2.x到3.x

    CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级.由于很多基本的命令.软件包都依赖旧版本,比如:yum.所以,在更新 Python 时 ...

  8. CENTOS手动安装修复python ,YUM CENTOS手动安装修复YUM

    CENTOS手动安装修复YUM 2019年3月8日  杨宇 Comments 0 Comment 目录 [hide] 一.问题场景 二.手动修复 2.1 下载 rpm 包 2.2 安装 rpm 包 2 ...

  9. Linux 升级 Python 至 3.x

    简述 CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级. 由于很多基本的命令.软件包都依赖旧版本,比如:yum.所以,在更新 Pyth ...

最新文章

  1. 毕业设计(二十四)---退出 博客 清除session
  2. 查看和修改sql环境变量
  3. 数据去中心化的场景与流程
  4. 9.OD-断点、命令
  5. Centos7 安装Rabbitmq-server和Erlang 仓库汇总
  6. 计算机病毒解析与防范结束语,2016年04月30日计算机病毒解析与防范题纲_向必青.doc...
  7. 对拷 使用scp命令在两台linux上对拷文件或者文件夹
  8. 无法实现的梦想:孤独之旅计划
  9. python学习视频
  10. java开发运行环境的安装步骤_配置java开发运行环境的步骤
  11. 2022香港ib成绩公布,实在是太高了
  12. 记录,cents7 关闭防火墙
  13. 升腾 linux管理密码,升腾Linux终端使用指南
  14. 关于思科CCIE重认证的方式,留给有需要的网络工程师
  15. 基于Keras的卷积神经网络模型预测--狗的品种识别
  16. LeetCode 1053
  17. 基于在线问诊记录的抑郁症病患群组划分与特征分析
  18. 字符串指针——指向字符串的指针
  19. 中国移动oa办公系统
  20. java图像连通域降噪_连通域去噪

热门文章

  1. 关于程序中查询效率的问题
  2. linux svn 重新定位SVN URL
  3. 向模态窗体传递参数和获取返回值
  4. 线程安全退出 VS PostMessage,SendMessage的区别
  5. 中石油训练赛 - High Load Database(二分+记忆化)
  6. HDU - 1151 Air Raid(最小路径覆盖-二分图最大匹配)
  7. POJ - 1475 Pushing Boxes(bfs套bfs)
  8. TensorFlow2-高层API接口Keras
  9. 单源最短路径(Dijkstra算法)
  10. 3.IDA-数据显示窗口(导出窗口、导入窗口、String窗口、...窗口)