日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux 下升级 python2 到python3

發(fā)布時(shí)間:2024/4/17 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 下升级 python2 到python3 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一般情況下,系統(tǒng)自帶的python 版本都是2.7。python2.7是2系列的最后一個(gè)版本,已經(jīng)停止開發(fā),不久將會(huì)終止支持。可以通過(guò)以下命令檢查系統(tǒng)安裝的python 是什么版本,例如以下版本是 python2.7

[root@fanmingming14 opt]# python -V
Python 2.7.5
[root@fanmingming14 opt]# python3
-bash: python3: 未找到命令
[root@fanmingming14 opt]#

?

方法/步驟

以下是簡(jiǎn)單快捷的升級(jí)到python3 的步驟:

?1,到python 版本庫(kù) http://www.python.org/ftp/python 看需要下載的版本,然后下載,例如要下載python3.6.5。

[root@fanmingming14 opt]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz --2018-05-22 15:25:18-- https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 正在解析主機(jī) www.python.org (www.python.org)... 151.101.72.223, 2a04:4e42:36::223 正在連接 www.python.org (www.python.org)|151.101.72.223|:443... 已連接。 已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK 長(zhǎng)度:22994617 (22M) [application/octet-stream] 正在保存至: “Python-3.6.5.tgz”100%[======================================>] 22,994,617 5.82MB/s 用時(shí) 4.8s2018-05-22 15:25:23 (4.61 MB/s) - 已保存 “Python-3.6.5.tgz” [22994617/22994617])[root@fanmingming14 opt]# ls mysql57-community-release-el7-11.noarch.rpm Python-3.6.5.tgz tidb-enterprise-tools-latest-linux-amd64 tidb-enterprise-tools-latest-linux-amd64.sha256 tidb-enterprise-tools-latest-linux-amd64.tar.gz [root@fanmingming14 opt]#

?


find / -name Python-3.6.5.tgz
一般是下載到當(dāng)前目錄。如果不知道下載到了哪里,可以用以下命令找到下載到文件:

?

2,這里為了保留舊的2.7版本,可以另為新版本新建一個(gè)安裝路徑:

mkdir /usr/local/python3

3,回到剛下載的 Python-3.6.1.tgz 目錄下,解壓該文件:

tar -xzvf Python-3.6.1.tgz

然后cd 進(jìn)入解壓后的文件夾 Python-3.6.1,編譯和安裝,依次執(zhí)行以下命令:

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

make

make install

備注:

在CentOS以及其他的Linux系統(tǒng)中遇到安裝包安裝錯(cuò)誤的原因,大多數(shù)都是因?yàn)槿鄙僖蕾嚢鼘?dǎo)致的,所以對(duì)于錯(cuò)誤:zipimport.ZipImportError: can’t decompress data,是因?yàn)槿鄙賨lib 的相關(guān)工具包導(dǎo)致的,知道了問(wèn)題所在,那么我們只需要安裝相關(guān)依賴包即可,?
打開終端,輸入一下命令安裝zlib相關(guān)依賴包:

yum -y install zlib*

然后 make && make install

重新編譯安裝即可

?

4,使新版本的python3.6 生效,首先備份舊的 python鏈接:

mv /usr/bin/python /usr/bin/python2.7_old

(系統(tǒng)默認(rèn)的版本就是/usr/bin/python)

然后為剛安裝的python3 建立新的鏈接:

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

然后再輸入命令 python -V 就可以看到新安裝的版本了。

[root@fanmingming14 Python-3.6.5]# python -V
Python 3.6.5

5.

以上方法雖然能正常安裝新版本,但是它會(huì)帶來(lái)別的問(wèn)題,比如yum不能正常使用了,

此時(shí)可以修改/usr/bin/yum 的第一行為備份的舊的python版本:

#!/usr/bin/python2.7_old

?

備注:第4-5步可以用以下代替:

系統(tǒng)默認(rèn)的版本就是/usr/bin/python,是原來(lái)的python2

然后為剛安裝的python3 建立新的鏈接:

ln -s /usr/local/python3/bin/python3? /usr/bin/python3

這樣,如果使用Python或者Python2就是用Python2;

? ? ? ?如果使用Python3就是用Python3

[root@fanmingming14 python]# python2 Python 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> [8]+ 已停止 python2 [root@fanmingming14 python]# python3 Python 3.6.5 (default, May 22 2018, 16:09:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> ^Z [9]+ 已停止 python3 [root@fanmingming14 python]# python -V Python 2.7.5 [root@fanmingming14 python]# python3 -V Python 3.6.5 [root@fanmingming14 python]#

?

轉(zhuǎn)載于:https://www.cnblogs.com/zixia/p/9072280.html

總結(jié)

以上是生活随笔為你收集整理的Linux 下升级 python2 到python3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。