linux安装python3.8

一、卸载损坏的yum并安装

本来想直接下载安装python3.8,结果过程中损坏了yum,导致yum无法使用。

参考了【故障】6、yum不可用_yum命令无法使用-CSDN博客

1、删除python

#删除现有的python

rpm -qa|grep python|sudo xargs rpm -ev --allmatches  --nodeps #强制删除已安装程序及其关联

whereis python|sudo xargs rm -frv #删除所有残余文件##xargs,允许你对输出执行其他的某些命令

whereis python ##验证删除,返回无结果

2、删除yum 

#删除现有的yum

rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps

whereis yum |xargs rm -frv

3、下载python依赖rpm包

#下载Python安装包
python-libs-2.7.5-48.el7.x86_64.rpm #被python依赖
python-2.7.5-48.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm #被yum依赖
python-pycurl-7.19.0-19.el7.x86_64.rpm #被python-urlgrabber依赖
python-urlgrabber-3.10-8.el7.noarch.rpm#被yum依赖wget -c http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
rpm-python-4.11.3-21.el7.x86_64.rpm#被yum依赖

4、下载yum依赖包

#下载yum包
mkdir -p yum-rpm/
cd  yum-rpm/
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

5、强制安装python

#强制安装python(--nodeps表示强制)
rpm -Uvh python-libs-2.7.5-89.el7.x86_64.rpm --nodeps
rpm -Uvh python-2.7.5-89.el7.x86_64.rpm --nodeps
rpm -Uvh python-iniparse-0.4-9.el7.noarch.rpm --nodeps
rpm -Uvh python-pycurl-7.19.0-19.el7.x86_64rpm --nodeps
rpm -Uvh python-urlgrabber-3.10-10.el7.noarch.rpm --nodepsls
rpm -Uvh rpm-python-4.11.3-45.el7.x86_64.rpm --nodeps

6、强制安装yum

#强制安装yum(--nodeps表示强制)
cd yum-rpm/
rpm -Uvh yum-3.4.3-168.el7.centos.noarch.rpm --nodeps
rpm -Uvh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm --nodeps
rpm -Uvh yum-plugin-fastestmirror-1.1.31-54.el7_8.narch.rpm --nodeps

7、测试yum

yum install vim -y  

8 、小知识

从中科,163或者阿里云镜像下载相对应的包

centos版本可以根据自己的版本去找对应Packages
如果不知道自己的系统版本,命令行输入这个cat /etc/redhat-release

中科: http://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/
163 : http://mirrors.163.com/centos/7/os/x86_64/Packages/
阿里: https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

 二、安装python3.8

参考:centos7使用yum安装python3.8-CSDN博客

1、安装必要的开发工具 

首先,我们需要确保系统已经安装了必要的开发工具。这些工具包括编译器、库文件和其他必要的软件包,它们对于编译和安装Python非常重要。我们可以使用下面的命令来完成这个步骤:

sudo yum groupinstall "Development Tools"

 2、下载(以3.8.16为例)

wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz

3、解压并进入文件

tar xvf Python-3.8.16.tgz
 
cd Python-3.8.16/

4、配置并构建Python

./configure --enable-optimizations
 
sudo make altinstall  

make altinstall是为了避免替换系统默认python版本

Bingo~

验证是否安装成功

python3.8 --version 

 5、设置默认版本

alternatives --install #生成软连接

--remove 删除软连接

--config 配置软连接

--display 显示软连接

--list              显示所有软连接

sudo alternatives --install /usr/bin/python python /usr/local/bin/python3.8 3#3<priority>优先级

sudo alternatives --install /usr/bin/python python /usr/bin/python2.7 2

sudo alternatives --config python切换默认的python版本

python --version#查看是否切换版本成功

6、下载并安装pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 

python get-pip.py

 pip --version还是有权限问题可以执行

sudo chmod -R 755 /usr/local/lib/python3.8/site-packages

  • 18
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux安装Python 3.8,您可以按照以下步骤操作: 1. 打开终端并输入以下命令以更新软件包列表: sudo apt update 2. 然后,输入以下命令以安装Python 3.8: sudo apt install python3.8 3. 安装完成后,您可以输入以下命令来验证Python 3.8是否已正确安装python3.8 --version 如果您看到Python 3.8的版本号,则表示安装成功。 希望这可以帮助您安装Python 3.8。 ### 回答2: 在Linux系统上安装Python 3.8可以通过以下步骤实现: 1. 确定系统已经安装了所有必要的依赖项,包括gcc、make、libffi-devel、zlib-devel、libbz2-devel、sqlite-devel、openssl-devel、tk-devel和libuuid-devel。在大多数Linux发行版中,这些依赖项可以通过包管理器获得: # Debian/Ubuntu sudo apt-get install build-essential libffi-dev zlib1g-dev libbz2-dev libssl-dev libsqlite3-dev libreadline-dev libncurses5-dev libncursesw5-dev tk-dev libgdbm-dev libc6-dev libuuid1 # Fedora/RHEL/CentOS sudo dnf install @development-tools redhat-rpm-config zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel tk-devel libffi-devel 2. 下载Python 3.8的源代码,可以从官方网站(https://www.python.org/downloads/)下载。或者使用wget命令下载: wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz 3. 解压缩下载的源代码包,并进入源代码目录: tar xf Python-3.8.12.tgz cd Python-3.8.12 4. 运行configure脚本进行配置: ./configure --enable-optimizations 5. 运行make命令编译源代码: make -j$(nproc) 6. 运行make install命令安装Python 3.8: sudo make install 7. 检查Python 3.8是否成功安装python3.8 --version 如果能正常输出Python 3.8的版本号,则说明安装成功。 总之,上述就是在Linux系统上安装Python 3.8的全部步骤,用户可以根据自己的需要进行操作。 ### 回答3: 在Linux安装Python3.8,一般是通过源代码编译安装的方式进行安装。下面的步骤介绍了在CentOS 7上安装Python3.8的详细流程。其他Linux发行版本可能略有不同。 步骤一:安装依赖包 在安装Python3.8之前,需要先安装一些必要的依赖包,可以通过以下命令安装: sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel 这些包将被用于编译Python源代码并使其正常运行。 步骤二:从Python官方网站下载源码 接下来,使用以下命令从Python官方网站下载Python3.8的源代码: wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz 步骤三:解压源码并安装 下载完成后,需要解压源码并进入解压后的目录: tar -zxvf Python-3.8.2.tgz cd Python-3.8.2 然后,使用以下命令配置和编译Python3.8: ./configure --prefix=/usr/local/python3 make && make install 其中,--prefix选项指定要安装Python3.8的路径。使用make和make install命令来编译和安装Python。 完成编译和安装后,可以使用以下命令检查Python3.8是否已经成功安装: /usr/local/python3/bin/python3 -V 此时,应该可以看到Python3.8的版本信息。 步骤四:设置Python3.8的环境变量 为了让系统默认使用Python3.8,需要设置环境变量。可以在/etc/profile文件中添加以下内容: export PATH=$PATH:/usr/local/python3/bin 保存文件后,可以运行以下命令使更改生效: source /etc/profile 至此,Python3.8应该已经成功安装并设置为默认的Python版本。可以通过运行python3命令来打开Python3.8的解释器。 总结 在Linux安装Python3.8需要进行以下步骤: 1. 安装依赖包 2. 下载并解压Python3.8的源代码 3. 编译和安装Python3.8 4. 设置Python3.8的环境变量 在以上步骤完成后,Python3.8应该已经被成功安装在系统中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值