Linux下python安裝&升級詳解 | Python2 升級Python3

2022-01-24 簡尚

Linux下python升級步驟  Python2 ->Python3

多數情況下,系統自動的Python版本是2.x

或者yum直接安裝的也是2.x

但是,現在多數情況下建議使用3.x

那麼如何升級呢?

/

下面老徐詳細講解升級步驟 。

01 

首先下載源tar包

可利用linux自帶下載工具wget下載,如下所示:

wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz

02 

下載完成後到下載目錄下,解壓

tar -xzvf Python-3.3.0.tgz

進入解壓縮後的文件夾

cd Python-3.3.0  

 

03

在編譯前先在/usr/local建一個文件夾python3(作為python的安裝路徑,以免覆蓋老的版本)

mkdir /usr/local/python3

04

開始編譯安裝

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

make

make install

註:如上按三步,順序執行 。

05

此時沒有覆蓋老版本,再將原來/usr/bin/python連結改為別的名字

mv /usr/bin/python /usr/bin/python_old2

06  

再建立新版本python的連結

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

07  

這個時候輸入

python -V

  

就會顯示出python的新版本信息

[idolaoxu@localhost home]# python -V

Python 3.3.0

OK,搞定。

註:

如果不新建安裝路徑python3,而是直接默認安裝,則安裝後的新python應該會覆蓋linux下自帶的老版本,也有可能不覆蓋,具體看安裝過程了,

各位可以自己試驗下,當然如果還想保留原來的版本(Python2 和 Python3 共存),推薦此文方法,7步搞定。

 

最後,延伸 。

這種方法雖然能安裝成功,但是它帶來了新的問題。

比如yum不能正常用了

修改步驟:

01 

修改/usr/bin/yum的第一行:

#!/usr/bin/python_old2

如上,就可以了    

 

/

此文首發於16年4月,公眾號創建之時。時間飛快,已經一年半了。

老徐基本上很少寫這類操作步驟的文章,沒有價值,網上隨處可見。

此文,對你有幫助否 ?

By IDO老徐

2017/11/13

推薦幾篇文章 :

軟體測試從業者的現狀 & 普遍誤區 。

從1.8K到30K,再到財物自由。我這十年,走過的路 。

近半年的50篇精選文章 & 測試資料合集 。

<End>

我是IDO老徐,Tester,十年測試職業老鳥,分享原創職業觀點,經驗,答疑解惑。希望通過自己的文字分享能改變測試職業現狀,讓測試從業者整體水平提升一個Level 。

老徐私人微信isTester

有問題,可留言

文章如有用,歡迎 轉發 、 分享 。

讓更多測試從業者受益 。

喜歡請告訴老徐,並推薦給朋友,相識為緣

相關焦點

  • Python數據分析實戰(2)Python,Anaconda安裝
    /下載後,雙擊下載包,進入Python安裝嚮導,安裝非常簡單,只需要使用默認的設置一直點擊下一步直到安裝完成即可。(3)Mac系統 自帶python 2.7,可以執行brew install python安裝新版本。3.環境變量配置Windows系統需要配置環境變量。
  • Python | mac下安裝python3
    /Versions自己安裝由於系統自帶的版本較低,且後期在使用時主要是用python3,所以要安裝python3:1、使用brew安裝【推薦】:brew install python3python3 --version    # 查看當前版本brew info python    # 查看
  • Python黑帽編程1.3 Python運行時與包管理工具
    這裡需要注意的是python的兩個主要 版本分支,一個是2.7.*一個是3.*.*版本。我們的系列課程推薦使用2.7,所有代碼在3.0以上版本的環境中運行結果未知。你也可以選擇使用最新的Python版本來編寫程序,但是也一定要單獨安裝2.7版本,保證學習進度。 下載並保存文件。
  • 關於python安裝pip及crypto庫
    關於python安裝pip及crypto庫Capture The Flag (CTF) 常用到的crypto庫,有很多技術人員不知道怎麼安裝
  • 在Ubuntu中安裝OpenCV-Python | 三
    sudo apt-get install cmakesudo apt-get install gcc g++支持python2:sudo apt-get install python-dev python-numpy支持python3:sudo apt-get install python3-dev python3-numpy接下來,我們需要GUI
  • Python3.6安裝教程
    本教程記錄在Windows環境下安裝Python3.6的過程。
  • 如何在 Linux 上安裝 Python | Linux 中國
    你可能不想僅僅為了測試最新版本的系統而替換了默認的 Python 安裝,因此本文說明了如何在 Linux 上安裝最新版本的 Python 3,而不替換發行版提供的版本。使用 python --version 終端命令檢查是否已安裝 Python,如果已安裝,那麼檢查是哪個版本。如果你的 Linux 系統上未安裝 Python,或者你想安裝更新的版本,請按照以下步驟操作。
  • 【python3.10安裝教程】在 Windows 上使用 Python3.10最新版本
    \python.3.5.2\tools\python.exe -VPython 3.5.2# With -ExcludeVersion> .\python\tools\python.exe -VPython 3.5.2通常,nuget包不可升級,應該平行安裝較新版本並使用完整路徑引用。或者,手動刪除程序包目錄並再次安裝。
  • 必須升級pip,為什麼?!
    有的人覺得升級比較麻煩,就放棄了。本文就要重點講一講,為什麼要必須升級pip。先說結論,如果該升級的時候不升級,結果是:可能會導致安裝某些東西的時候失敗;或者安裝進程很慢,或者給你帶來其他麻煩。所以,如果不升級,後果很嚴重。
  • python 模塊導入詳解
    python 模塊導入詳解在寫python代碼時經常會導入一些內置模塊、第三方模塊或者自己目錄下寫的模塊
  • Python|Pyinstaller打包Python程序的過程詳解
    Pyinstaller相比於同類的優勢:1)支持Python2.7, Python 3.3-3.62)生成的可執行文件字節數更小3)對第三方包的支持非常好,只需要將它們放到python的解釋器對應的文件夾中,Pyinstaller便可自動打包到最終生成的可執行文件中。
  • 基於源碼編譯安裝python3並且移植pip3安裝模塊到不可上網機器的操作步驟
    獲取安裝文件wgethttps://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz編譯打包注意 為了能夠保證產品能用, 需要多安裝一個 rpm包yum install libffi-devel注意需要安裝如下內容: yum groups install"Development
  • Python pip 包管理工具
    以下內容以Windows為例,我們先安裝 Python3 環境再配置鏡像源。首先到 python 官方網站下載 Python3 的最新版。安裝完 python,將 python 主目錄添加到PATH環境變量中安裝完成,在命令行中檢查一下 python 的版本
  • windows下如何安裝numpy、pandas、matplotlib、seaborn的python包?(附可視化展示+代碼)
    請一定勾選Add python 3.7 to PATH的選項    如果在安裝python時沒有勾選的小夥伴也不要著急,可以在windows系統中設置python的PATH。當集群管理員很忙沒空給你安裝而你又趕項目著急用的時候,就需要在自己的工作目錄下建立虛擬環境,安裝需要的第三方包。看到網上說,conda是生信軟體安裝神器,哈哈!conda我也用過,可以避免python 2.7與python3.6混用出現的衝突。除了虛擬環境,conda和pip在安裝功能上一樣。
  • Mac系統Python、PyCharm安裝及使用方法詳解
    python -V2、開始安裝(這裡我們使用神器homebrew)#安裝前先搜索一下是否已經存在python3的包:brew search python3#已經存在,我們可以直接安裝了:brew install python3#出現如下報錯 Error: An unexpected error occurred during the
  • 【python專欄】Anaconda下載與安裝、PyCharm下載與安裝
    也就是說安裝了Anaconda,就不用安裝再單獨安裝python和許多第三方庫(Package)了。Anaconda提供package和環境管理功能,免去了我們許多複雜的配置流程。2.Anaconda也提供了IDE工具。IDE工具一般包括兩種,一種是文本類IDE,如python裡面的IDLE,Sublime Text等。
  • 如何 Docker 化 Python Django 應用程式 | Linux 中國
    步驟 1 - 安裝 Docker-ce在本教程中,我們將從 docker 倉庫安裝 docker-ce 社區版。我們將安裝 docker-ce 社區版和 docker-compose(其支持 compose 文件版本 3)。在安裝 docker-ce 之前,先使用 apt 命令安裝所需的 docker 依賴項。
  • Python安裝教程
    /Win8/Win10[Python3.9.2下載連結]:https://wwa.lanzoui.com/pyth[Python3.8.8下載連結]:https://wwa.lanzoui.com/pyonPython是一種面向對象、直譯式電腦程式設計語言,也是一種功能強大而完善的通用型語言,已經具有十多年的發展歷史,成熟且穩定。
  • Docker安裝Python
    invalid truth value '<VERSION>'"ENV PYTHON_PIP_VERSION 21.2.1RUN set -ex \ && curl -fSL "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz
  • 用Python寫個Linux系統命令
    這篇文章介紹如何寫個系統命令以及我為什麼要寫命令「一切皆文件」是linux的基本哲學之一,我們在linux下執行的諸如ls之類的命令實際上都是去執行了系統上的某個文件,which命令可以查看到我們執行的命令對應的是系統上的哪個文件,例如常用的ls命令實際上就是執行了/bin/ls這個文件root@ops-coffee:~# which ls/bin