您好,登錄后才能下訂單哦!
小編給大家分享一下linux升級(jí)python的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
因?yàn)樽罱鼘W(xué)了python,有時(shí)候老想在linux里邊寫點(diǎn)東西,但是linux的環(huán)境是python2.x的,但有個(gè)問題2.x和3.x是不太兼容的,還有是我windows的環(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
以上是linux升級(jí)python的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。