CentOS7上Python3环境搭建

简介

CentOS7上默认运行的是python2.7,我们要安装python3的话,就需要从官网python下载地址下载源码包进行编译安装。

此次我们安装python3.6.3版本

一、一键安装脚本

GitHub-python3.6.3

二、手动安装

1、下载

我们从官网下载python3.6.3

2、解压软件包

解压安装包到指定位置
tar -xzvf Python-3.6.3.tgz -C /usr/local/src/Python3.6.3

3、进入解压包编译安装

前提要安装包组“Development tools”,和依赖包

yum -y groupinstall "Development tools"
yum -y install zlib-devel
#有可能会用到https等,要安装openssl-devel包
yum install openssl-devel -y

编译安装

cd  /usr/local/src/Python3.6.3
./configure
make
make install

4、检测和设置环境变量

因为系统自生安装了Python, 所以在第六步完成之后,我们执行命令 python 系统依然显示的是系统默认的 python
vi /etc/profile
在最后一行添加
PATH = $PATH:/usr/local/src/Python3.6.3/python

// 配置好后,我们可以查看是否配置成功
echo $PATH

5、进入 /usr/bin 删除 python, 并重新创建软连接

  cd /usr/bin

  rm -rf python

  ##查看python3的路径
  which python3
  /usr/local/bin/python3

  ln -sv /usr/local/bin/python3 ./python

6、后续环境设置

因为我们安装的是python,默认环境是python3.6,这时候你会发现你的yum不能用了,因为yum是基于系统默认安装的python2.7版本,因此我们还要修改yum的运行环境
找到yum相关的软件包
例如:which yum
/usr/bin/yum

vi /usr/bin/yum
修改第一行的环境,将原来的python改为python2,如果有多个yum相关的软件包,则依次修改即可。

当我们运行yum进行安装一个包的时候,会报错,显示/usr/libexec/urlgrabber-ext-down文件有错误,我们进行编辑,也修改器第一行的python环境为python2即可。

    原文作者:烟雨醉梦里
    原文地址: https://blog.csdn.net/qq_27754983/article/details/78623258
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞