CentOS7安装Python3环境(无需修复yum命令)

本文介绍使用源代码编译安装python3。看过很多文章都是通过ln命令修改软链接,这样做的结果是需要将每个python脚本的开头修改为#!/usr/bin/python2,这样做非常的麻烦。按照本文的教程,不但可以将默认的python命令修改为python3,同时不需要修改原来的python脚本,比如yum。

1. 安装 Python3 编译环境

$ yum -y install yum-utils
$ sudo yum-builddep python

2. 下载 Python3 的源码包

$ yum install wget
$ wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz  # 链接可以去官网找最新版本的

3. 编译安装 Python3

$ tar xf Python-3.7.0.tgz
$ cd Python-3.7.0
$ ./configure
$ make
$ make install

至此,python3以及pip3已经被安装在/usr/local/bin目录下,通过如下命令可以检验安装

$ python3 -V
Python 3.7.0

但是直接使用$ python命令仍然会使用系统默认的python2,若要修改默认的Python版本,请继续下面的步骤。

4. 修改默认的python版本

$ vi /etc/profile.d/python.sh
# 在文本中输入下面的内容并保存
alias python='/usr/local/bin/python3.7'
alias pip='/usr/local/bin/pip3.7'

如果非root用户创建的文件需要注意设置权限$ chmod 755 /etc/profile.d/python.sh

执行命令使修改生效$ source /etc/profile.d/python.sh

5. 测试
执行$ python -V可以看到目前输出变成了 Python 3.7.0,并且并不影响yum的使用。

你可能感兴趣的:(Operating,System,Python)