Python是世界上使用最廣泛的編程語言之一。憑借其簡單易學的語法,Python是初學者和經驗豐富的開發人員的流行選擇。Python是一種通用的編程語言。它可以用於構建各種應用程序,從簡單的筆跡到復雜的機器學習算法。
Debian 10包含Python版本3.7,可以使用該apt
工具進行安裝或更新。
在撰寫本文時,Python 3.8是Python語言的最新主要版本。它包括許多新功能,例如賦值表達式, positional-only參數,f字符串支持等等。Python 3.8在標准的Debian 10存儲庫中不可用。
在Debian 10上安裝Python 3.8
在Debian上構建Python 3.8是一個相對簡單的過程,只需幾分鍾。
-
首先安裝構建Python源代碼所需的軟件包:
sudo apt updatesudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl
-
使用wget或從Python下載頁面下載最新版本的源代碼
curl
。在撰寫本文時,最新版本是3.8.2
:curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
-
下載完成后,解壓縮tarball:
tar -xf Python-3.8.2.tar.xz
-
導航到Python源目錄並運行
configure
腳本:cd Python-3.8.2./configure --enable-optimizations
該腳本執行許多檢查,以確保系統上的所有依賴項都存在。該
--enable-optimizations
選項將通過運行多個測試來優化Python二進制文件,這將使構建過程變慢。 -
運行
make
以開始構建過程:make -j 4
修改,
-j
使其與處理器中的內核數量相對應。您可以通過鍵入找到號碼nproc
。 -
構建完成后,以具有sudo訪問權限的用戶身份運行以下命令來安裝Python二進制文件:
sudo make altinstall
不要使用該標准
make install
,因為它將覆蓋默認的系統python3
二進制文件。 -
至此,Python 3.8已安裝在您的Debian系統上並可以使用。您可以通過鍵入以下內容進行驗證:
python3.8 --version
Python 3.8.2
創建虛擬環境
Python虛擬環境是一個獨立的目錄樹,其中包括Python安裝和許多其他軟件包。它允許您將Python模塊安裝在特定項目的隔離位置,而不是全局安裝。這樣,您不必擔心會影響其他Python項目。
在此示例中,我們將my_app
在用戶主目錄中創建一個新的Python 3.8項目。
首先,創建項目目錄並切換到該目錄:
mkdir ~/my_app && cd ~/my_app
在項目根目錄內部,運行以下命令以創建一個名為的虛擬環境my_app_venv
:
python3.8 -m venv my_app_venv
激活環境:
source my_app_venv/bin/activate
激活后,shell提示符將以環境名稱為前綴。從Python 3.4開始,在創建虛擬環境pip時,默認情況下會安裝Python 的軟件包管理器。
在虛擬環境中,可以使用pip
代替pip3.8
和python
代替python3.8
:
python -v
Python 3.8.1
完成停用環境的工作后,鍵入deactivate
,然后將返回到常規shell。
deactivate
結論
如何在Debian 10上安裝Python 3.8已經完結。您現在可以創建一個虛擬環境並開始開發Python 3項目。