python2.7和3.7共存_Centos7 安装python3与python2.7 共存

本文介绍了如何在CentOS7系统中安装Python2.7和Python3共存,以避免影响系统服务。通过yum安装Python3.6,或源码安装Python3.7,确保两者互不干扰。安装完成后,还详细说明了如何配置环境变量,以方便使用不同版本的Python及其对应的pip工具。
摘要由CSDN通过智能技术生成

Last Updated on 2019年10月21日

前言

在centos7服务器上,linux系统默认安装有python2.7,这是系统服务等会依赖到的,所以系统的python2.7是不可以卸载的,避免系统出现问题。那么问题就来了,我们现在使用的python基本都是python3,用python3写的程序或者脚本,需要在服务器上运行就必须的安装python3,怎么办呢,下面就记录一下如何在centos7服务器上安装python3与python2.7共存,以达到互不影响。

正文

centos7安装python3有两种方式,各有利弊:

yum安装,简单方便,但是版本受限

源码安装,较yum安装复杂一点,但是可以安装官方最新版

这里我两种方式都记录一下,方便大家根据需求,自己选择适合的方法进行

1. yum安装

# python3在默认的源中是没有的,需要安装epel源

$ yum install epel-release -y

# 查看python3版本,根据查到python3的版本来安装,随着python版本更新,epel源中的版本也可能会出现更高版本的python

$ yum search python3

# 上面结果中,看到目前有python3.4,python3.6两个版本可以安装

# 现在安装python3.6

$ yum install python36 -y

# 安装完成,直接执行python3,python36,python3.6都可以进入python3。

# 以下则证明python3安装完成

$ python3

Python 3.6.8 (default, Apr 25 2019, 21:02:35)

[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>>

python3安装完成后,还需要安装pip工具来下载常用的功能包。pip工具也是分python2和python3的,可以共存,下载的包不能共享,即使用pip3下载的包只能在python3中使用,无法在python2.7中使用。安装python3的pip工具方法如下:

# 安装easy_install

$ yum install python36-pip -y

# 另外,系统默认的python2.7是没有pip工具的,需要的话,同样安装pip工具

$ yum install python2-pip -y

ok,到此,yum安装python3已经完成了。

2. 源码安装

源码安装python3则可以安装最新版python,目前python最新版为3.7.3。下面我们就安装python3.7.3:

首先去python官网下载页面,下载最新的稳定版python3源码

# 安装依赖包

$ yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel wget gcc make

# 下载python3.7.3

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

# 解压,进入

$ tar -zxvf Python-3.7.3.tgz

$ cd Python-3.7.3.tgz

# 指定安装路径(文件夹不存在会自动创建),编译安装

$ ./configure --prefix=/usr/local/python3.7

$ make && make install

# 安装完成后,所有文件会在指定的/usr/local/python3.7目录中

# 添加环境变量,方便使用

$ vim /etc/profile

-------------------------------------------------------------

export PATH=$PATH:/usr/local/python3.7/bin

-------------------------------------------------------------

# 重载环境变量生效

$ source /etc/profile

ok,到此python3.7源码安装完成

结束

ok,以上两种方法,任选其一即可完成python3的安装,并与系统自带的python2.7共存,互不影响。

好的,到此结束,有任何问题,欢迎留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值