Centos7 升級安裝Python2.7到3.6

Linux系統Centos7 的python環境默認是python 2.7的,如果程序需要升級到3.x,可以嘗試操作下升級。
提示:在開始升級之前一定記得查看一下自己原本的python版本是多少,最後配置pip3和yum的時候會用到。

~]# python -V
在這裏插入圖片描述
1、安裝必備軟件
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc

2、下載Python3.6
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
在這裏插入圖片描述
解壓文件
tar -xvf Python-3.6.4.tgz

3、安裝Python3
創建安裝文件的路徑
]# mkdir /usr/local/python3

4、編譯
在解壓的文件夾下 /root/ Python-3.6.4
]# ./configure --prefix=/usr/local/python3

5、安裝
]# make && make install

6、創建新版本的軟鏈接
執行這一步的作用是讓我們安裝的python3可以通過直接輸入python來使用。

修改舊版本
]# mv /usr/bin/python /usr/bin/python.bak
創建新的軟連接
]# ln -s /usr/local/python3/bin/python3 /usr/bin/python

]# python -V 檢查版本
在這裏插入圖片描述
7、配置
上邊完成之後,pip3是用不了的,需要進一步配置

在這裏插入圖片描述
將/usr/local/python3/bin加入PATH
]# vim ~/.bash_profile
修改前:
在這裏插入圖片描述
修改之後:
在這裏插入圖片描述
PATH=PATH:PATH:HOME/bin:/usr/local/python3/bin

]# source ~/.bash_profile
這樣pip3就可以用了
在這裏插入圖片描述
8、yum問題
這時候yum是不能用的
1、 這個時候我們只需要修改yum配置文件,將python版本只想以前的舊版就可以了。
]# vim /usr/bin/yum
因爲我的舊版本是2.7,所以將#!/usr/bin/python改爲#!/usr/bin/python2.7就可以了!

2、 還有就是修改/usr/libexec/urlgrabber-ext-down文件,將python同樣指向舊版本,就可以了,即:將#!/usr/bin/python改爲#!/usr/bin/python2.7

]# vim /usr/libexec/urlgrabber-ext-down
把紅框中的
在這裏插入圖片描述
改成如下圖
在這裏插入圖片描述

這樣yum也就可以使用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章