linux中安装或卸载python3.8

前言:由于centos7默认自带的python为2.7.5,然后使用yum安装python3最高只有3.6.8,那只能自己下载对应版本,手动编译后更改软连接了。

安装

一、环境准备

  • Linux系统为centos7
  • 已经更改为阿里云链接的yum
  • 安装了wget

二、操作步骤

1、下载编译

# 1、安装Python编译过程中需要的一些依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
# 3.7以后版本需要
yum install libffi-devel -y
yum install zlib*

# 2、创建一个空文件夹并在改文件夹下使用wget从Python的官方网站下载Python 3.8的源码(若需别的版本可以自行找到连接并更改连接)
mkdir install_python
cd install_python
wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz


# 3、解压
tar xzf Python-3.8.12.tgz

# 4、进入解压目录后编译安装Python 3.8(这里使用--prefix参数安装到/usr/local/python3.8,如需别处可以自行更改)
cd Python-3.8.12
sudo ./configure --prefix=/usr/local/python3.8 --enable-optimizations
make
sudo make install

# 5、验证安装成功
/usr/local/python3.8/bin/python3.8 --version

2、更改软连接

# 1、将系统默认的python备份
mv /usr/bin/python /usr/bin/python2.7.5

# 2、更改软连接
# (可选)ln -s /usr/local/python3.8/bin/python3.8 /usr/bin/python
ln -s /usr/local/python3.8/bin/python3.8 /usr/bin/python3

# 3、验证
# python --version
python3 --version

注意:因为yum采用python作为命令解释器,原来系统自带的python解释器为python2.7,若改变了/usr/bin/python软件链接指向python3.8,会出现使用yum解析错误,则需要更改yum文件为备份的python2.7.5。

步骤一

# 使用vi/vim打开yum文件
vim /usr/bin/yum

步骤二:修改文件为之前保存的备份

步骤三:保存并退出

先ctrl + :
后输入wq,再回车

步骤四:验证成功

yum info python3

三、其他方式

# 1、使用yum安装centos-release-scl,这将允许你安装软件集合中的Python版本

sudo yum install -y centos-release-scl

# 2、查看可用的包

sudo yum search python3

# 3、根据前缀进行安装

sudo yum install -y rh-python38

# 4、验证版本

python3.8 -V

#  5、将系统默认的python备份

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

# 6、创建软链接

# (可选)sudo ln -s /opt/rh/rh-python38/root/usr/bin/python /usr/bin/python

sudo ln -s /opt/rh/rh-python38/root/usr/bin/python3 /usr/bin/python3

# 7、验证

# python --version

python3 --version


卸载

# 卸载pyhton3
rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps
# 删除所有残余文件
whereis python3 |xargs rm -frv
# 查看现有安装的python
whereis python

注意:这种方式会删除包含python3名字的文件谨慎使用 

 

### 回答1: kylinv10是基于操作系统CentOS的一个软件源,可以用于安装和管理软件包。而yumCentOS的一种软件包管理工具,可以方便地安装、更新和卸载软件包。 在kylinv10软件源,你可以找到python3.8这个版本的软件包。Python是一门流行的编程语言,有许多不同的版本。python3.8是其的一个版本,它带来了一些新的特性和改进。 通过使用yum命令,你可以很方便地在CentOS系统安装python3.8。首先,你需要在终端打开一个命令行窗口,并以管理员身份运行。然后,输入以下命令来更新软件包列表: sudo yum update 这将使yum软件包管理器获取最新的软件包信息。接下来,你可以输入以下命令来安装python3.8: sudo yum install python3.8 这将从kylinv10软件源下载并安装python3.8。安装完成后,你可以通过以下命令来验证安装是否成功: python3.8 --version 如果显示了python3.8的版本号,则说明安装成功。现在你可以使用python3.8进行编程了。 总结起来,kylinv10 yum repo提供了CentOS操作系统下的软件源,而python3.8是其的一个软件包。你可以使用yum命令来方便地安装python3.8,并在系统使用它进行编程。 ### 回答2: Kylin V10 Yum Repo Python3.8 是指 Kylin V10 的软件仓库为用户提供的用于安装和管理 Python3.8 版本的软件包。 Kylin V10 是一个由国自主研发的操作系统,旨在为用户提供高性能、安全可靠的操作系统环境。为了满足用户对不同版本 Python 的需求,Kylin V10 的软件仓库提供了多个版本的 Python 软件包。 Python3.8 是 Python 编程语言的其一个主要版本,在其发布的时候,带来了很多新的特性和改进。由于不同版本的 Python 在语法和特性上可能有所区别,所以用户在选择使用 Python 的版本时需要注意兼容性和功能需求。 Yum 是一种 Linux 下的软件包管理工具,可以方便用户在 Kylin V10 操作系统管理和安装软件包。Kylin V10 的软件仓库提供了 Python3.8 的软件包,用户可以使用 Yum 命令来安装这些软件包。 通过在 Kylin V10 操作系统配置好 Yum 仓库,并使用相应的命令,用户可以轻松地安装和使用 Python3.8 版本进行开发和编程。这对于需要使用 Python3.8 特性的开发者来说非常方便,可以帮助他们更好地完成项目开发任务。 总之,Kylin V10 Yum Repo Python3.8 是指 Kylin V10 操作系统的软件仓库提供的用于安装和管理 Python3.8 版本的软件包,用户可以通过 Yum 命令在 Kylin V10 上轻松地安装和使用 Python3.8 进行开发和编程。 ### 回答3: kylinv10 yum repo python3.8指的是在kylinv10仓库安装和使用Python 3.8的方法。Kylinv10 yum repo是一个软件仓库,提供了各种软件包的安装和更新。而Python 3.8是一种编程语言,带有许多新的功能和改进。以下是使用kylinv10仓库安装和使用Python 3.8的步骤: 1. 首先,确保已经配置好kylinv10 yum仓库。如果还没有配置,请先执行配置步骤。 2. 打开终端窗口,并使用管理员权限运行。可以使用命令`sudo su`切换到管理员权限。 3. 执行以下命令来安装Python 3.8: ``` yum install python38 ``` 4. 等待安装完成。安装完成后,将会在系统安装Python 3.8。 5. 验证安装是否成功。可以使用以下命令来检查Python版本: ``` python3.8 --version ``` 如果成功安装,将会显示Python 3.8的版本信息。 现在,您已经成功在kylinv10仓库安装Python 3.8。您可以使用Python 3.8来开发和运行自己的程序,并享受其新的功能和改进。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoTDB-胖胖的小恐龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值