centos7中Python2.7改Python3.5

1)安装vim

首先用yum安装下vim,因为CentOS 7可能根本没自带完整vim,经常出现输入乱码:yum install vim

2)安装开发工具:

    yum groupinstall "Development tools"

3)安装过程需要工具:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

4)下载Python3.5源码包

源码包可以在官网下载,通过winscp上传到服务器。也可以使用wget加网址直接下载到服务器。

解压源码包

使用tar -zxvf Python-3.5.0.tgz解压源码包,会生成一个Python-3.5.0的文件夹,用cd Python-3.5.0进入该文件夹。

5)安装Python3.5

执行 ./configure --prefix=/usr/local/python/python3 命令。

./configure命令执行完毕之后创建一个文件creating Makefile,供下面的make命令使用,执行make install之后就会把程序安装到我们指定的目录中去。
配置完成后执行make、make install命令。这样,我们的python3.5就安装到了/usr/local/python/python3中

修改软连接

由于CentOS 7自带python2.7,所以此时执行python命令会自动使用2.7,我们需要修改下python这条命令的软连接,让他指向我们新安装的python3.5。

ln -s /usr/local/python/python3/bin/python3 /usr/bin/python

6)修改yum配置

由于yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5

因此修改yum配置文件(vi /usr/bin/yum)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。

7)pip工具

python3自带了pip工具,所以我们需要建立一条pip的软连接,这样我们可以随时随地使用pip命令.

pip可执行文件在/usr/local/python/python3/lib/python3.5/sitepackages,所以我们进入cd /usr/bin中建立这样一条软连接:

ln -s /usr/local/python/python3/lib/python3.5/sitepackages/pip /usr/bin/pip

8)查看Python版本

安装完成查看Python版本:python -V。

显示Python 3.5.0证明安装完成。

### 安装或升级至Python 3.7.1 #### 准备工作 在CentOS 7.8环境中,默认安装的是较旧版本的Python,如Python 2.7Python 3.5。为了安全性和兼容性的考虑,在安装新的Python版本之前,建议先备份现有的Python环境。 #### 添加软件仓库并更新包列表 由于默认的yum库可能不包含最新的Python版本,因此需要添加额外的第三方源来获取更高版本的Python: ```bash sudo yum install -y epel-release sudo yum update ``` #### 编译依赖项安装 安装编译Python所需的工具和库: ```bash sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel wget gcc make tar ``` #### 下载并解压Python源码 前往官方网站或其他可靠资源站点下载指定版本的Python压缩包,并将其放置到服务器上适当的位置进行解压操作: ```bash cd /usr/src wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz tar xzf Python-3.7.1.tgz ``` #### 配置与编译安装 进入解压后的目录,配置构建参数以便支持更多特性功能,之后开始编译过程并将新版本安装到系统中: ```bash cd Python-3.7.1 ./configure --with-ensurepip=upgrade make altinstall ``` 注意这里使用`altinstall`而不是普通的`install`命令可以防止覆盖已有的python二进制文件。 #### 设置软链接方便调用 为了让用户能够更便捷地通过`python3`指令访问最新版解释器,创建相应的符号连接: ```bash ln -sfn /usr/local/bin/python3.7 /usr/bin/python3 ``` 此时应该可以在终端里输入`python3 --version`看到已经成功切换到了目标版本[^1]。 #### 更新pip和其他组件 确保pip也处于最新状态以及其他必要的扩展模块被正确加载: ```bash python3 -m ensurepip --default-pip python3 -m pip install --upgrade pip setuptools wheel virtualenv ``` 完成上述步骤后即实现了在CentOS 7.8环境下对Python版本的成功升级。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值