當前位置:首頁 » 編程軟體 » centos7安裝python不編譯

centos7安裝python不編譯

發布時間: 2023-03-06 13:56:20

① centos 7 為什麼 python3 知乎

1–下載python3.5的包
在python官網https://www.python.org/downloads/release/python-351/
下載tgz包就可以了。其實下面的2個包其一都可以使用
Python-3.5.1.tgz (這個不是編譯過的東西,不能解壓之後直接使用)
Python-3.5.1.tar.xz (這個是pthon的源碼)
2–解壓文件
tar -xf Python-3.5.1.tgz

3–解壓之後有一個目錄Python-3.5.1,進入目錄
cd Python-3.5.1

4–開始安裝,使用編譯的方法進行安裝
在python的目錄中有一個README文件,他介紹了如何安裝python。 但是我們要指定這個安裝目錄
mkdir /usr/python3.5./configure --prefix=/usr/python3.5makemake install

說明./configure命令執行完畢之後創建一個文件creating Makefile,供下面的make命令使用 執行make install之後就會把程序安裝到我們指定的目錄中去
5–讓系統默認使用Python 3.5.1
在/usr/bin中有python、python2、python2.7三個文件依次指向後者,我們將python備份
cd /usr/bin mv python python.bak ln -s /usr/python3.5/bin/python3 /usr/bin/python

注意我們編譯安裝之後在/usr/python3.5/bin下會自動生成一個python3的連接,他指向bin目錄中的python3.5
6–因為yum使用python2,因此替換為python3後可能無法正常工作,繼續使用這個python2.7.5
因此修改yum配置文件(sudo vi /usr/bin/yum)。 把文件頭部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可

② 如何在centos 7下安裝python 3.x configure編譯失敗

可執行文件python指向python2,python2又指向python2.7也就是說Python命令執行的系統預裝的Python2.7。
要安裝Python的其他版本先執行mv python python.bak命令備份python文件。

③ 如何安裝Python 3中,並設置本地編程環境在CentOS 7

介紹

Python是一種多功能編程語言,可以用於許多不同的編程項目。開發團隊於1991年首先發表了一個名叫靈感來源於英國喜劇組織Monty Python的名字,他希望Python能夠成為一種有趣的語言。對於初學者和經驗豐富的開發人員來說,Python易於設置,並且以相對直接的方式編寫,並提供對錯誤的即時反饋。Python 3是該語言的最新版本,被認為是Python的未來。

本教程將指導您在本地CentOS 7機器上安裝Python 3,並通過命令行設置編程環境。

先決條件

您將需要一台連接到互聯網的非root超級用戶帳戶的CentOS 7計算機。

第1步 - 准備系統

我們將通過命令行來完成這個安裝。如果您的CentOS 7計算機啟動了圖形用戶界面(GUI)桌面,則可以通過菜單訪問命令行界面,方法是導航到應用程序,然後導航到實用程序,然後單擊終端。如果您需要更多關於終端的指導,請務必閱讀文章「linux終端簡介」。

在開始安裝之前,讓我們確保更新默認的系統應用程序以獲得最新版本。

我們將使用開源包管理工具yum,代表Yellowdog Updater Modified。這是一個常用的工具,用於在基於Red Hat的Linux系統(如CentOS)上處理軟體包。它可以讓你輕松地安裝和更新,以及刪除您的計算機上的軟體包。

我們首先通過運行這個命令來確保yum是最新的:(更新系統是可選執行)

  • sudo yum -y update

  • 該-y標志用於警告系統,我們知道我們正在進行更改,防止終端提示我們確認。

    接下來,我們將安裝yum-utils,這是一個擴展和補充yum的實用程序和插件的集合:(也可以不安裝)


  • sudo yum -y install yum-utils

  • 最後,我們將安裝CentOS開發工具,這些工具用於允許您從源代碼構建和編譯軟體:(也可以不安裝)


  • sudo yum -y groupinstall development

  • 一旦安裝好了,我們的安裝就緒了,我們可以繼續安裝Python 3。

    第2步 - 安裝和設置Python 3

    CentOS源自RHEL(紅帽企業Linux),其穩定性是其主要焦點。正因為如此,經過測試和穩定版本的應用程序是最常見的系統和可下載的軟體包,所以在CentOS上,你只能找到Python 2。

    因為我們想要安裝Python 3的最新上游穩定版本,我們需要安裝IUS,代表Inline with Upstream Stable。作為一個社區項目,IUS為選擇軟體的一些更新版本提供了紅帽軟體包管理器(RPM)軟體包。

    要安裝IUS,先要安裝epel-release7包 我們來安裝它yum:

    sudo yum -y install epel-release-7-11.noarch.rpm


  • sudo yum -y install ius-release.rpm

  • 一旦IUS完成安裝,我們可以安裝最新版本的Python:


  • sudo yum -y install python36u

  • 當Python的安裝過程完成後,我們可以通過以下python3.6命令檢查其安裝是否成功:


  • python3.6 -V

  • 使用成功安裝的Python 3.6版本,我們將收到以下輸出:


    Output

  • Python3.6.1
  • 接下來我們將安裝pip,它將管理Python的軟體包:


  • sudo yum -y install python36u-pip

  • 一個用於Python的工具,我們將使用pip來安裝和管理我們可能想在我們的開發項目中使用的編程包。你可以通過鍵入以下命令來安裝Python包


  • sudo pip3.6 install package_name

  • 在這里,package_name可以參考任何Python包或者庫,比如用於Web開發的Django或者用於科學計算的NumPy。所以如果你想安裝NumPy,你可以使用命令來完成pip3.6 install numpy。

    最後,我們將需要安裝IUS軟體包python36u-devel,它為我們提供了Python 3開發所需的庫和頭文件:


  • sudo yum -y install python36u-devel

  • 該VENV模塊將用於建立一個虛擬的環境,為我們下一步的發展項目。

    第3步 - 建立一個虛擬環境

    現在,我們已經安裝了Python,並且已經安裝好了系統,我們可以繼續使用venv創建我們的編程環境。

    虛擬環境使您能夠在計算機上為Python項目設置一個獨立的空間,確保您的每個項目都擁有自己的一組依賴項,不會中斷任何其他項目。

    建立一個編程環境使我們能夠更好地控制我們的Python項目以及如何處理不同版本的包。使用第三方軟體包時,這一點尤為重要。

    您可以根據需要設置盡可能多的Python編程環境。每個環境基本上都是您的計算機中的一個目錄或文件夾,其中包含一些腳本以使其充當環境。

    選擇你想把你的Python編程環境放入哪個目錄,或者創建一個新目錄mkdir,如下所示:


  • mkdir environments

  • cd environments

  • 一旦進入了你想要環境所在的目錄,就可以通過運行以下命令來創建一個環境:


  • python3.6 -m venv my_env

  • 本質上,這個命令會創建一個新的目錄(在本例中稱為my_env),其中包含一些我們可以通過ls命令看到的項目:

  • bin include lib lib64 pyvenv.cfg

  • 這些文件一起工作,以確保您的項目與本地計算機的更廣泛的上下文隔離,以便系統文件和項目文件不會混合。這是版本控制的好習慣,並確保您的每個項目都可以訪問它所需的特定軟體包。

    要使用這個環境,你需要激活它,你可以通過輸入以下命令來調用目錄中的激活腳本bin:


  • source my_env/bin/activate

  • 您的提示現在將以您的環境的名稱作為前綴,在這種情況下,它被稱為my_env:


  • 這個前綴讓我們知道my_env環境當前是活動的,這意味著當我們在這里創建程序時,他們將只使用這個特定環境的設置和包。

    注意:在虛擬環境中,您可以使用命令python而不是python3.6,而pip不是pip3.6如果您願意的話。如果您在環境外使用Python 3,則需要專門使用python3.6和pip3.6命令。

    遵循這些步驟之後,即可使用您的虛擬環境。

    第4步 - 創建一個簡單的程序

    現在我們已經建立了虛擬環境,我們來創建一個簡單的「Hello,World!」程序。這將確保我們的環境正在工作,並且使我們有機會更熟悉Python,如果我們還沒有。

    為此,我們將打開一個名為vim的命令行文本編輯器,並創建一個新文件:


  • vi hello.py

  • 一旦文本文件在我們的終端窗口打開,我們將不得不鍵入i進入插入模式,然後我們可以寫我們的第一個程序:

  • print("Hello, World!")

  • 現在按下ESC退出插入模式。接下來,輸入:x然後ENTER保存並退出文件。

    我們現在准備好運行我們的程序:


  • python hello.py

  • 剛剛創建的hello.py程序應該使終端產生以下輸出:


    Output

  • Hello, World!
  • 要離開環境,只需鍵入命令,deactivate然後返回到原始目錄。

    結論

    恭喜!此時,您已經在本地CentOS 7機器上安裝了Python 3編程環境,並且可以開始一個編碼項目!

④ centos7 怎麼裝python3

去官網下載編譯安裝包或者直接執行以下命令下載
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
解壓 tar -xvJf Python-3.6.2.tar.xz
切換進入 cd Python-3.6.2
編譯安裝
./configure prefix=/usr/local/python3
make && make install
安裝完畢,/usr/local/目錄下就會有python3了
因此我們可以添加軟鏈到執行目錄下/usr/bin
ln -s /usr/local/python3/bin/python3 /usr/bin/python

可以看到軟鏈創建完成
測試安裝成功了沒,執行
python -V 看看輸出的是不是python3的版本
執行python2 -V 看到的就是python2的版本
因為執行yum需要python2版本,所以我們還要修改yum的配置,執行:
vi /usr/bin/yum
把#! /usr/bin/python修改為#! /usr/bin/python2
同理 vi /usr/libexec/urlgrabber-ext-down 文件裡面的
#! /usr/bin/python 也要修改為#! /usr/bin/python2
這樣python3版本就安裝完成;同時python2也存在
python -V 版本3
python2 -V 版本2

⑤ 在centos 7上安裝並配置python 3.6環境,怎樣使用3.6.1 版本

在CentOS 7上安裝並配置Python 3.6環境
在純凈的 CentOS 系統上安裝 Python 環境主要有兩種辦法。 一種是通過源碼編譯安裝,另外一種就是安裝已經打好的 RPM 包。依照個人習慣,我們先來看一下如何通過源碼編譯的方式安裝 Python 3.6 並且配置虛擬環境。
作者:TaoBeier來源:segmentfault|2017-06-26 18:30
移動端
收藏
分享

拖了很久沒有更新,抱歉啦~ 今天受邀寫篇如何在 CentOS 7 上配置 Python 3 環境的文章。往常我都選擇直接把我早年寫的一篇文章源碼編譯MongoDB丟過去,讓他們看其中的源碼編譯 Python 那一節,不過那節寫的其實不太詳細,而且最近被很多人催,所以還是單獨寫一篇好了。
當前最新的 CentOS 7.3 默認安裝的是 Python 2 ,並且默認的官方 yum 源中不提供 Python 3 的安裝包。有些用戶想要升級使用 Python 3 但實際可能有各種各樣的問題,導致出錯,反觀一下激進的 Fedora 社區,在23的時候,就將默認的版本修改成了 Python3 (如果我沒記錯的話)。
先說下我所使用的系統環境, 一個新創建的 Docker 容器。 使用 cat /etc/redhat-release 可以看到運行的是 CentOS 7.3 版本。

在純凈的 CentOS 系統上安裝 Python 環境主要有兩種辦法。 一種是通過源碼編譯安裝,另外一種就是安裝已經打好的 RPM 包。依照個人習慣,我們先來看一下如何通過源碼編譯的方式安裝 Python 3.6 並且配置虛擬環境。
使用源碼進行編譯安裝
基礎環境
先安裝安裝幾個必須的包,以方便後續的操作
➜ yum install wget gcc make ➜ # wget 用於下載源碼包 ➜ # gcc 和 make 用於編譯

上 Python的官網 下載源碼包
➜ wget

解包,解壓縮
➜ xz -d Python-3.6.1.tar.xz ➜ tar -xvf Python-3.6.1.tar

編譯
➜ cd Python-3.6.1 ➜ ./configure --prefix=/usr/local/python3.6 --enable-optimizations ➜

先解釋下上面的參數,--prefix 是預期安裝目錄,--enable-optimizations 是優化選項(LTO,PGO 等)加上這個 flag 編譯後,性能有 10% 左右的優化(如果沒記錯的話),但是這會明顯的增加編譯時間。不過關於 LTO 和 PGO 其實不在今天文章的討論范圍內,建議感興趣的可以看看 GCC 中 LTO 的具體實現。我應該不太可能去寫相關的文章 哈哈哈 畢竟寫起來就會停不下來。
接下來
➜ make ➜ make install

如圖,會看到出錯了,提示 zlib not available 所以,我們需要裝一下依賴
➜ yum install zlib-devel

那為什麼需要這個依賴包呢, 其實是因為 Python 有個很重要的內建模塊 zipimport 用於從 Zip 壓縮包中導入模塊。 而如果沒有 zlib 的包,那麼就無法進行解壓縮了,也自然該模塊就不能使用了。
當我們的依賴安裝好之後,重新執行上面的編譯安裝的步驟,發現執行成功。
➜ /usr/local/python3.6/bin/python3 --version Python 3.6.1

此刻,我們的 Python 3 也就安裝成功了。
檢查
編譯安裝完還遠遠不夠,我們來做些檢查。
當我們運行 Python 終端,輸入 import bz2 的時候,會發現沒有這個模塊。如果你對這個模塊不熟悉,那也沒關系。我們輸入 import sqlite3熟悉 Python 的同學應該對 sqlite3 不會太陌生,但如果你還是不熟悉的話,那你按方向鍵試試看。有沒有發現,輸出變成了^[[D^[[A 類似這樣的內容?

熟悉 Python 源碼的同學,肯定知道我要說什麼了。但是假如你不熟悉,沒關系,我來告訴你。正常來講,在終端下我們預期當輸入上方向鍵,會顯示上一條命令,輸入左方向鍵,可以將游標移動到左側。但現實和我們的預期不同,什麼原因?
這里涉及到了一點點關於輸入設備的歷史原因,簡單來說就是需要有個模塊來對用戶的輸入進行轉義。回到本文的重點,就是我們編譯安裝的時候缺少了 readline 這個模塊。既然已經發現了問題,那解決的辦法其實很簡單
➜ yum install readline-devel

安裝完成後,重復上面的步驟,編譯&&安裝即可。
再檢查
前面只是解決了方向鍵輸入的問題,但是我提到的那兩個模塊還是 import 不進來,那我們仔細的看看我們的編譯過程的輸出。其中有這樣的一段(依據系統環境的不同,輸出可能也是不一致的)
Python build finished successfully! The necessary bits to build these optional moles were not found: _curses bz2 _dbm _gdbm _lzma _sqlite3 _tkinter readline To find the necessary bits, look in setup.py in detect_moles() for the mole's name.

按照上面的提示,很明顯,我們缺少了一些(可選的)模塊,這些模塊假如你覺得自己不會用到,那也可以不理會它。這些模塊,我用到的會多一些,甚至是那個一般人都不會碰的 TK 模塊 哈哈哈。解決方式就只是裝一下對應的模塊即可。
➜ # 解決 import bz2 報錯 ➜ yum install bzip2-devel ➜ # 解決 import curses 報錯 ➜ yum install ncurses-devel ➜ # 解決 import sqlite3 報錯 ➜ yum install sqlite-devel ➜ # 解決 _dbm _gdbm 缺失提醒 ➜ yum install gdbm-devel ➜ # 解決 _lzma 缺失提醒 ➜ yum install xz-devel ➜ # 解決 _tkinter 缺失提醒 ➜ yum install tk-devel ➜ # 解決 readline 缺失提醒及方向鍵行為非預期的問題 ➜ yum install readline-devel

當這些模塊都裝完,重新編譯會發現提醒已經消失,安裝即可。

使用 rpm 包進行安裝
先來介紹一下 IUS 這個社區,名字的全寫是【Inline with Upstream Stable】取首字母,它主要是一個提供新版本RPM包的社區。具體使用可以查看官方文檔 簡單說來就只要按下面的命令操作即可。
➜ yum -y install

添加 IUS 之後,先創建緩存元數據,再進行安裝即可
➜ yum makecache ➜ yum install python36u ➜ yum -y install python36u-pip ➜ yum -y install python36u-devel

完成後直接終端輸入 python3 即可。
環境配置
上面只是寫了 Python 的安裝,如果是使用 RPM 的方式安裝的話,那直接是可用的。但如果是源碼編譯的,總不至於每次都輸入一大串路徑吧。所以解決方法很簡單,加個鏈接即可。
➜ ln -s /usr/local/python3.6/bin/python3 /usr/bin/python3

另外,當系統中存在多個 Python 版本的時候,盡量去避免環境污染。我個人比較推薦使用 virtualenv 創建獨立的虛擬環境,我日常中也是這樣用的。不過,當我們安裝完 Python 3.6 後,可以直接執行下面的命令進行虛擬環境的創建。
➜ python3 -m venv py3 ➜ source py3/bin/activate (py3) ➜ python -V Python 3.6.1

總結
CentOS 7 上安裝Python 3.6 主要有兩種方式,源碼編譯和安裝 RPM 包。
對於想快速使用源碼配置環境但並不想關心具體原因的讀者,可以直接使用我GitHub上提供的這個腳本進行安裝
另外Python 3.6 可直接使用 python3 -m venv venv_name 創建虛擬環境。

⑥ Centos 7安裝python3

純傻瓜式步驟,保證成功。

下面的操作,按照步驟來就可以了,不要在中途cd 到別的文件目錄下,要想查看效果可以用 ls加上對應的目錄,不需要切換進去。

首先不管你當前在哪個目錄下,輸入以下命令。

默認Centos7中是有python安裝的,但是是2.7版本,我們需要安裝py3。我們去看一下默認的py2.7在哪裡。

三個顯示結果中最後一個是python2.7,實際上這幾個文件之間是有依賴關系的。在ls 後面加個 -al參數,如下:

[root@localhost bin]# ls -al python*

lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2

lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7

-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7

[root@localhost bin]#

依賴關系很明顯就可以看到。我們要安裝版本3,首先要把剛才顯示的三個python文件中的第一個python給備份一下(不保留源文件,僅保留備份文件就可以)

使用如下命令:

python文件變成了python.bak文件,bak文件就放這里吧,再也不用管它了。避免以後麻煩,就留在這里不用刪除。系統准備好了,接下來,我們要去下載了。

比較推薦下面這種方式,我們在linux上找一個目錄,然後使用wget命令下載到這個目錄,然後解壓->安裝。如下:

https://www.python.org/ftp/python/ 這個是所有的python版本存放的地方。我們想使用哪個版本就用哪個。

很多版本,這里選擇的是比較新的3.6.3,點進去,找到下面這個文件。Python-3.6.3.tgz

然後根據地址欄的鏈接拼接成如下鏈接:(如果是其他版本道理與這個是一樣的)

https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

鏈接准備好了,我們在Centos 7上創建一個目錄吧。一般選擇的是/usr/local裡面的,如下命令(當前我們依然還在之前的/usr/bin目錄下面,先不要動,還在這里):

目錄創建好了,我們就cd切換進去就好了。

接下來我們要用剛才的網址,把源碼下載到這個目錄下就OK,命令如下:

等待下載完成之後會在當前目錄下出現一個tgz包,命令解壓這個包到當前目錄就可以:

就要開始安裝了,因為下載的包是未編譯的,我們需要編譯一下。

進入文件目錄:

然後如下命令(執行完這句命令之後,不要切換到別的目錄,不然會非常懵逼,因為執行完之後如果去/usr/local/下面的看的話是沒有python3Dir目錄的):

稍微解釋上面這句命令,這句話的大致目的就是把python的安裝目錄指定一下,這樣的話,裡面的一些bin目錄、lib目錄就都會存放在這個目錄下面。如果不指定這個安裝目錄的話,最後python的安裝文件將分散到linux的默認目錄,不在一塊。我們指定安裝目錄,以後卸載的話直接刪除目錄就可以干凈卸載了。

現在我們當前目錄還是在/usr/local/python3/Python-3.6.3,執行如下命令:

然後出來一大堆代碼,等它執行完畢。接著輸入以下命令:

又是一大堆代碼,執行完畢之後,我們就可以切換到/usr/local/python3Dir目錄下去查看了。

接下來我們還有一點善後工作。切換到 /usr/bin目錄下面吧:

軟鏈接創建完畢之後。再說個事情,就是centos的yum命令是需要python支持的,我們貿然把當期的版本更換了,萬一yum出錯怎麼辦,還是讓yum依然用原來的2.7版本吧。好吧我們幫它改一下吧:

注意:下面這個操作用vi操作,不熟悉vi的同學 一定要按照我的指示來 ,不然你一臉懵逼連修改後的文件怎麼保存退出都不知道。

首先輸入命令,然後回車:

接下來出現一個全新的界面。 此時任何按鍵都不要動。聽我指示。

首先,切換到 英文 輸入法,再輸入字元 i 是aeiou的i

然後就可以開始編輯這個文件了。

把文件開頭第一行的

#!/usr/bin/python改成#!/usr/bin/python2.7 這樣就可以了。

然後,下面保存退出。注意步驟。

首先按下ESC,然後 輸入: 這個符號(需要shift組合鍵的)。然後輸入wq 細心的同學看左下角。

然後回車就可以保存退出,回到終端界面了。

我們查看一下鏈接情況:

然後查看一下當前的python版本

然後來個hello world測試一下:

先輸入python進入,然後寫代碼:

以上就是安裝的全部過程,現在來捋一下安裝的大致思路。

⑦ centos7怎麼裝python3.6

安裝python3.6可能使用的依賴
# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

下載python3.6編譯安裝
到python官網下載
下載最新版源碼,使用make altinstall,如果使用make install,在系統中將會有兩個不同版本的Python在/usr/bin/目錄中。這將會導致很多問題,而且不好處理。
# wgethttps://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
# tar -xzvf Python-3.6.0.tgz -C /tmp
# cd /tmp/Python-3.6.0/
把Python3.6安裝到 /usr/local 目錄
# ./configure --prefix=/usr/local
# make
# make altinstall

python3.6程序的執行文件:/usr/local/bin/python3.6
python3.6應用程序目錄:/usr/local/lib/python3.6
pip3的執行文件:/usr/local/bin/pip3.6
pyenv3的執行文件:/usr/local/bin/pyenv-3.6
更改/usr/bin/python鏈接
# cd/usr/bin
# mv python python.backup
# ln -s /usr/local/bin/python3.6 /usr/bin/python
# ln -s /usr/local/bin/python3.6 /usr/bin/python3

更改yum腳本的python依賴
# cd /usr/bin
# ls yum*
yum yum-config-manager yum-debug-restore yum-groups-manager
yum-builddep yum-debug-mp yumdownloader
更改以上文件頭為
#!/usr/bin/python 改為 #!/usr/bin/python2
修改gnome-tweak-tool配置文件
# vi /usr/bin/gnome-tweak-tool
#!/usr/bin/python 改為 #!/usr/bin/python2

修改urlgrabber配置文件
# vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python 改為 #!/usr/bin/python2

⑧ CentOS7安裝Python3

       yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

       wgethttps://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xzxz-d Python-3.6.6.tar.xztar-xf Python-3.6.6.tarcdPython-3.6.6

      ## 註:--enable-optimizations 參數可不加。寫在第一行,希望客官能注意到

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

       make 

        make install## 此處有小漫長的等待時間

      mv/usr/bin/python /usr/bin/python.bk

      mv/usr/bin/pip /usr/bin/pip.bk

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

      ln -s  /usr/local/python3/bin/pip3    /usr/bin/pip

    修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down的首行腳本聲明

     vim/usr/bin/yum

      # 第一行,把/usr/bin/python修改為/usr/bin/python2.7或者python2(2.7的鏈接)

      vim  /usr/libexec/urlgrabber-ext-down   # 同上 

     python -V   

      yum

      rm -f  /usr/bin/python.bk

      rm -f   /usr/bin/pip.bk 

⑨ centos7下安裝python3.8

可以看到執行python,默認是2.7

cd Python-3.8.1

./configure prefix=/usr/local/python3

make && make install
如果最後沒提示出錯,就代表正確安裝了,在/usr/local/目錄下就會有python3目錄
[root@iZwz99sau950q2nhb3pn0aZ local]# cd /usr/local/
[root@iZwz99sau950q2nhb3pn0aZ local]# ls
aegis bin etc games include lib lib64 libexec python3 sbin share src

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3

這里我沒有鏈接到python上,是因為yum要用到python2才能執行,所以現在輸入python的話還是會進入python2.7,輸入python3才會進入python3.8

如果執意想要鏈接到python的話,就得修改一下yum的配置:
vi /usr/bin/yum
把 #! /usr/bin/python 修改為 #! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
把 #! /usr/bin/python 修改為 #! /usr/bin/python2

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:742
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1006
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:712
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:874
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:773
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1120
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:346
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:224
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:910
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:869