centos7.9 升级python3.9
centos7.9 升级python3.9
- 卸载自带python
- 安装新版
- 验证安装成功
- CentOS7误删python2.7及yum后解决办法
在虚拟环境中升级python 不可行,只能系统中重新装python
卸载自带python
rpm -qa | grep python3 | xargs rpm -e --allmatches --nodeps
//强制卸载自带的python以及相关联的程序
whereis python3 | xargs rm -rf
//删除所有与python相关的残余文件
安装新版
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tar.xz
tar xvf Python-3.9.7.tar.xz
yum groupinstall "Development Tools" -y
yum install openssl-devel libffi-devel bzip2-devel -y
验证
gcc --version
cd Python-3.9.7/
./configure --enable-optimizations
make altinstall
验证安装成功
python3.9 --version
pip3.9 --version
软软连接在新打开的session窗口就起作用了,当前窗口,仍然报错-bash: /usr/local/bin/python: 没有那个文件或目录
,可以先删除没用的python软连接
ln -s /usr/local/bin/python3.9 /usr/bin/python3
CentOS7误删python2.7及yum后解决办法
从 http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/下载系统的包
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/lvm2-python-libs-2.02.187-6.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/libxml2-python-2.9.1-6.el7.5.x86_64.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages//python-libs-2.7.5-89.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-ipaddress-1.0.16-2.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-backports-1.0-8.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-2.7.5-89.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-setuptools-0.9.8-7.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-kitchen-1.1.1-5.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/python-chardet-2.2.1-3.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/rpm-python-4.11.3-45.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-plugin-aliases-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-plugin-protectbase-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/lvm2-libs-2.02.187-6.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/rpm-4.11.3-45.el7.x86_64.rpm
rpm -Uvh --replacepkgs python*.rpm
rpm -Uvh --replacepkgs libxml2-python*.rpm --nodeps --force
rpm -Uvh --replacepkgs yum*.rpm
rpm -Uvh --replacepkgs lvm2-python-libs*.rpm --nodeps --force
rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm
rpm -Uvh rpm-4.11.3-45.el7.x86_64.rpm --nodeps
rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm --nodeps
cd /usr/bin/
vi yum #第一行改为 #!/usr/bin/python2.7
参考连接2
参考连接3
centos7.9 升级python3.9相关推荐
- ubuntu/centos7.5安装python3.6
1. ubuntu20.04 Ubuntu自带版本是python3.8 1. 添加python软件源 sudo apt update sudo apt install software-propert ...
- 卸载python2_ubuntu下卸载python2和升级python3.5
卸载python只需一条语句就可以实现 sudu apt-get remove python ubuntu下安装python3 sudo apt-get install python3 但这样只安装了 ...
- 【pip】CentOS7.x 升级pip失败报错处理
一.问题背景 # pip list 如果你执行了 pip install --upgrade pip,你会发现pip坏了! # pip install zabbix-api 二.解决方法 如果安装了 ...
- centos7安装python3.7.4_阿里云centos7.4安装python3.7.0
CentOS7.4 安装 python-3.7.0 更新时间:2018/9/3 centos 安装最新版的python有点麻烦,因为yum没有最新版的python,所以必须从python官网下载源码. ...
- python3.6.4安装教程-centos7中安装python3.6.4的教程
Python3.6.4官方版是一款在适合开发人员使用的windows系统上运行的脚本语言工具,Python3.6.4官方版是目前程序设计从业者必学的语言之一.我们可以通过python平台来获取到所有程 ...
- linux Centos7下安装python3及pip3
linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...
- ubuntu python3.5安装_ubuntu16.04升级Python3.5到Python3.7的方法步骤
ubuntu16.04自带python有两个版本,一个2版本,使用的是python:另一个是3版本,使用的是python3. 简易安装python后得到的3版本的版本号是python3.5. 可以使用 ...
- python35是什么意思_python -m是什么意思CentOS 升级 Python3 (附带: 一键升级脚本)...
一键安装脚本(附带) 电脑技术网从python -m是什么意思CentOS 升级 Python3 (附带: 一键升级脚本)分析来看,对python -m是什么意思CentOS 升级 Python3 ( ...
- centos7.x 升级svn版本到指定版本(1.10)
centos7.x 升级svn版本到指定版本 为什么要升级? 在测试过程中为了进行代码diff,需要使用svn的一些命令来进行自动化操作,发现本地和服务器的版本不一致,且服务器svn client的版 ...
最新文章
- 马化腾与中国知名科学家联手发起“科学探索奖”
- 【Spring实战】—— 3 使用facotry-method创建单例Bean总结
- 【SSM】基于注解@Controller的控制器
- 分发 WxWidgets 应用程序
- 如何将Emacs添加到右键菜单并显示为“烤肉”
- oracle查询表占用空,Oracle 表的行数、表占用空间大小,列的非空行数、列占用空间大小 查询...
- 不止承上启下,带你了解工业物联网关
- bzoj 1690: [Usaco2007 Dec]奶牛的旅行(01分数规划--最优比率环)
- UE4如何使用下载的资源
- 登录注册HTML页面代码
- 自定义数据类型的指针的含义
- NeoKylin7配置DM8数据库实例
- 我的第一篇博客-Hello World
- 详解JAVA实现支付宝接口编程
- selenium勾选复选框(单独勾选+全部勾选)
- 企业微信2020年翻倍增长背后:更新27个版本、迭代1000多次
- AdGuard 2.5.1.913 nightly 广告拦截工具
- 想创业,就别输不起!--leo看赢在中国第三季(7)
- ​​​​​​​PowerPoint快捷键
- ARM能否上演“蚂蚁撼大象”?