Linux centos7 升級(jí)安裝Python2.7到3.6

因?yàn)樽罱鼘W(xué)了python,有時(shí)候老想在linux里邊寫點(diǎn)東西,但是linux的環(huán)境是python 2.x的,但有個(gè)問題2.x和3.x是不太兼容的,還有是我widows的環(huán)境是python3.x,接觸的就是3.x,用2.x有些不習(xí)慣。所以就想升級(jí)一下。

提示:在開始升級(jí)之前一定記得查看一下自己原本的python版本是多少,最后配置pip3和yum的時(shí)候會(huì)用到。
[root@bogon ~]# python -V
Python 2.7.5

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

新建個(gè)/usr/download 文件夾

#  mkdir /usr/download

在download文件夾下下載安裝包(/usr/download )

#cd /usr/download
#  wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

解壓文件

#  tar -xvf Python-3.6.4.tgz

3、安裝Python3

創(chuàng)建安裝文件的路徑

#  mkdir /usr/local/python3

4、編譯

在解壓的文件夾下(/usr/download/python3.6.4)
[root@bogon Python-3.6.4]# pwd
/usr/download/Python-3.6.4

[root@bogon download]#  cd Python-3.6.4
[root@bogon download]# ./configure --prefix=/usr/local/python3

5、安裝

(在解壓的文件夾下 /usr/download/python3.6.4)

#  make
#  make install    //先make再make install

6、創(chuàng)建新版本的軟鏈接

執(zhí)行這一步的作用是讓我們安裝的python3可以通過直接輸入python來使用。
修改舊版本

#  mv /usr/bin/python /usr/bin/python_bak

創(chuàng)建新的軟連接

#  ln -s /usr/local/python3/bin/python3 /usr/bin/python

exit()是退出python命令行
檢查python的版本

#  python -V

7、配置

上邊完成之后,pip3是用不了的,需要進(jìn)一步配置

將/usr/local/python3/bin加入PATH

#  vim ~/.bash_profile

修改前:

修改后如下:



怕懶得敲的,可以直接復(fù)制下邊這個(gè)去替換原本的配置文件,前提是你的配置文件也只有這么點(diǎn)。

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

變的就是PATH這個(gè)地方。
保存退出后,執(zhí)行以下命令,讓上一步修改成功

# source ~/.bash_profile

完成!

這樣pip3就可以用了

8、問題

這時(shí)候yum是不能用的
1、 這個(gè)時(shí)候我們只需要修改yum配置文件,將python版本只想以前的舊版就可以了。

 #vi /usr/bin/yum

因?yàn)槲业呐f版本是2.7,所以將#!/usr/bin/python改為#!/usr/bin/python2.7就可以了!

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

#vi /usr/libexec/urlgrabber-ext-down

把紅框中的

改成如下圖

這樣yum也就可以使用了

這樣就可以linux中python的升級(jí)

我們可以在linux里邊安裝ipython,這個(gè)是python三劍客之一,比直接用交互式的python好很多,它有提示(按tab鍵),還會(huì)自動(dòng)縮進(jìn)等。
安裝方法

#pip3 install ipython

然后直接在linux命令行輸入ipython就可以用了

#ipython
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容