linux-Centos7安装python3并与python2共存

本文详细介绍了如何在CentOS 7上安装Python 3,并确保其与已存在的Python 2版本共存。主要内容包括:检查Python 2安装状态、备份Python 2、下载和编译Python 3、配置软链接以及必要的配置文件调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.查看是否已经安装Python

CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum ,它使用的是python2.7.5

使用 python -V 命令查看一下是否安装Python

然后使用命令 which python 查看一下Python可执行文件的位置

可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看 

python 指向的是python2.7

因为我们要安装python3版本,所以python要指向python3才行,目前还没有安装python3,先备份,备份之前先安装相关包,用于下载编译python3

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

然后备份

mv python python.bak

2.开始编译安装python3

去官网下载编译安装包或者直接执行以下命令下载

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

解压

tar -xvJf  Python-3.6.2.tar.xz

切换进入

cd Python-3.6.2

编译安装

./configure prefix=/usr/local/python3

make && make install

安装完毕,/usr/local/目录下就会有python3了

因此我们可以添加软链到执行目录下/usr/bin

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

可以看到软链创建完成

测试安装成功了没,执行

python -V  看看输出的是不是python3的版本

执行python2 -V  看到的就是python2的版本

因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:

vi /usr/bin/yum

把#! /usr/bin/python修改为#! /usr/bin/python2

同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2

这样python3版本就安装完成;同时python2也存在

python -V   版本3 

python2 -V 版本2

内容概要:本文档提供了一套详细的指南,用于在同一系统上安装配置Python 2Python 3,确保两者能够兼容共存。首先介绍了Windows系统上的安装步骤,包括下载和安装Python 2.7Python 3.x的具体操作流程,强调了设置环境变量的重要性。接着讲解了如何利用Python启动器(py)来管理和切换不同版本的Python,以及通过完整路径直接调用特定版本的方法。此外,还推荐了使用虚拟环境来隔离项目依赖,分别介绍了基于virtualenv的Python 2虚拟环境和基于venv的Python 3虚拟环境的创建方式。最后,文档提供了关于包管理和常见问题解决的指导,如路径问题和默认版本切换等,帮助用户顺利解决可能出现的问题。; 适合人群:需要在同一台计算机上运行Python 2Python 3程序的开发者,尤其是那些维护旧有Python 2项目同又开发新Python 3项目的用户。; 使用场景及目标:①希望在同一系统中安装使用Python 2Python 3;②需要解决不同Python版本之间的冲突问题;③希望通过虚拟环境更好地管理各个项目的依赖关系;④了解如何为不同的Python版本安装所需的软件包;⑤掌握如何切换默认的Python版本以适应不同项目的需求。; 其他说明:由于Python 2已经停止官方支持,对于新的项目强烈建议使用Python 3。文档中提供的所有方法和技巧都旨在提高工作效率,减少版本兼容带来的麻烦。同提醒用户注意环境变量的正确配置,这是确保Python 2Python 3能够正常工作的关键。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值