Linux下完美安装升级Python3.6

/ Linux服务安装搭建 / 没有评论 / 1107浏览

安装

想下载到那个文件夹下就先进入到那个文件夹下

cd /home/download

下载

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

解压缩文件

cd /home/download/Python-3.6.0
tar -xvf Python-3.6.0.tgz

创建安装文件的路径。

mkdir /usr/local/python3

编译

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

安装

make
    
make install

覆盖旧版本

mv /usr/bin/python /usr/bin/python_bak      #移走之前老版本,但是yum配置可能需要改下
ln -s /usr/local/python3/bin/python3 /usr/bin/python # 创建新的python软连接

存在的问题

有些人直接改了当前老版本的python2,但是 yum和pip配置没有善后,造成之后的yum和pip命令报错 原理是在配置文件里把上一步我们备份的/usr/bin/python_bak ,全备都在文件里面修改下,这里灵活一点,我改为了python_bak

yum相关的配置

[root@pa2 Python-3.6.0]# head -1 /usr/bin/yum          ## 第一个要改的,关于yum
#!/usr/bin/python_bak
[root@pa2 Python-3.6.0]# head -1  /usr/libexec/urlgrabber-ext-down   ## 第二个要改的
#! /usr/bin/python_bak

pip相关的配置

 [root@pa2 Python-3.6.0]# head -1 /usr/bin/pip      ## 关于pip的设置
#!/usr/bin/python_bak

老旧版本同时存在(yum依旧使用的是python2系列)

ln -s /usr/local/python3/bin/python3 /usr/bin/python3 
# 使用Python3 示范: 
python3 manger.py

检查python的版本

python -V

End

1、PATH=PATH:HOME/bin:

2、PATH=PATH:HOME/bin:/usr/local/python3/bin

3、完成

这时pip3就可以使用了。