如何在Linux上安裝Python

2021-10-08 04:29:50 字數 2422 閱讀 6732

python現在是最流行 ,最常用的程式語言。 python的簡單語法和低學習曲線使其成為初學者和專業開發人員的最終選擇。 python還是一種非常通用的程式語言。 從web開發到人工智慧,它幾乎在所有地方都得到使用,而在移動開發之外的其他地方都很少使用。

如果您使用的是python,那麼您很有可能是一名開發人員(或想成為一名開發人員),而linux是建立軟體的絕佳平台。 但是,當您每天使用python時,有時您希望保持最新版本。 您可能不想只為了測試最新版本的系統而替換預設的python安裝,因此本文介紹了如何在linux上安裝最新版本的python 3,而不替換發行版提供的版本。

使用python --version terminal命令檢查是否已安裝python,如果已安裝,則檢查您具有哪個版本。 如果您的linux系統上未安裝python,或者您想安裝更新的版本,請按照以下步驟操作。

$ 

sudo apt update

$ sudo apt

install build-essential zlib1g-dev \

libncurses5-dev libgdbm-dev libnss3-dev \

libssl-dev libreadline-dev libffi-dev curl

$ 

sudo dnf groupinstall development

$ 

tar-xf python- 3 .?.?.tar.xz

提取python壓縮包後,導航至configure指令碼並在linux終端中使用以下命令執行該指令碼:

$ 

cd python-

3 .

*. / configure

配置可能需要一些時間。 等待直到成功完成,然後再繼續。

如果您的系統上已經安裝了某個版本的python,並且您希望同時安裝新版本的python,請使用以下命令:

$ 

sudo

make altinstall

構建過程可能需要一些時間。

如果要用此新版本替換當前版本的python,則應使用軟體包管理器(例如aptdnf)解除安裝當前的python軟體包,然後安裝:

$ 

sudo

make

install

但是,通常最好將軟體作為軟體包安裝(例如.deb.rpm檔案),以便您的系統可以為您跟蹤和更新它。 因為本文假設尚未打包最新的python,所以您可能沒有該選項。 在這種情況下,您可以按照建議使用altinstall安裝python,或者使用最新的源**重建現有的python包。 這是乙個高階主題,特定於您的發行版,因此不在本文討論範圍之內。

如果您沒有遇到任何錯誤,那麼現在您的linux系統上已安裝了最新的python。 要進行驗證,請在終端中編寫以下命令之一:

python3 --version

要麼

python --version

如果輸出顯示python 3.x,則已成功安裝python 3。

venv(虛擬環境),可幫助您將程式目錄或程式包與其他目錄或程式包隔離。

要建立虛擬環境,請在python終端中輸入以下內容(在此示例中,假定您安裝的python版本為3.8系列):

python3.8 -m venv example
此命令建立乙個帶有一些子目錄的新目錄(我將其命名為example)。

要啟用虛擬環境,請輸入:

$ 

source example

/ bin

/ activate

( example

) $

請注意,您的終端提示符($)現在以環境名稱開頭。

要停用虛擬環境,請使用deactivate命令:

( example ) $ deactivate
python是一種有趣的語言,經常被開發和改進。 一旦了解了如何安裝最新版本而又不干擾發行版提供的穩定版本,熟悉新功能將很容易。

翻譯自:

如何在linux上安裝git

工作需要,要裝git,結果找不到源,後來搞定,記錄如下 1.linux el5 x86 64 1.1 我的這個版本上有yum,所以用yum來裝git,但是第一次裝找不到源,最後顯示 nothing to do 1.2 然後上網搜,說是要先裝epel 1.3 如何安裝epel?網上給出很多鏈結,但是可...

如何在linux系統上安裝 Nginx?

nginx實現功能 反向 真正伺服器不被外部訪問,訪問到的是 伺服器 負載均衡 根據規則景請求分發到指定伺服器上。多台伺服器同時工作,請求傳送到一台伺服器上,伺服器掛了可以將請求轉到另外一台伺服器。安裝步驟teacher版 nginx安裝 tar zxvf nginx 1.8.1.tar.gz ro...

如何在Linux系統上安裝nginx

上傳nginx安裝包到自己的linux系統,此處我是上傳到了 home software 需要注意,解壓後得到的是原始碼,原始碼需要編譯後才能安裝 配置之前,先建立nginx臨時目錄,如果不建立,在啟動nginx的過程中會報錯 mkdir var temp nginx p在nginx解壓後的目錄之下...