如何在Debian 11上安裝Python 3並設置編程環境

介紹

A versatile programming language, Python can be used for many different programming projects. Inspired by the British comedy group Monty Python, the development team behind Python wanted to make a language that was fun to use. An increasingly popular language with many different applications, Python is a great choice for beginners and experienced developers alike.

這個教程將幫助您在Debian 11伺服器上設置Python 3編程環境。在伺服器上進行編程有很多優點,支持跨開發項目的協作。

先決條件

為了完成這個教程,您應該在Debian 11伺服器上擁有一個具有sudo權限的非根用戶。要了解如何設置此環境,請參考我們的Debian 11初始伺服器設置指南

如果您對終端環境不熟悉,您可能會發現文章”[Linux終端介紹] (https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal)”對於更好地熟悉終端環境很有幫助。

伺服器和用戶設置完成後,您就可以開始了。

步驟1 — 設置Python 3

Debian 11 預裝 Python 3。為確保您的版本是最新的,讓我們使用 apt 命令更新系統並升級,以便使用 具:

  1. sudo apt update
  2. sudo apt -y upgrade

使用 -y 旗標確認同意安裝所有項目。

完成後,您可以輸入以下命令檢查系統中安裝的 Python 3 版本:

  1. python3 -V

終端窗口將顯示版本號碼。雖然此號碼可能有所不同,但輸出將類似於:

Output
Python 3.9.2

為了管理 Python 的軟體封裝,讓我們安裝 pip,這是一個可安裝和管理開發專案中可能使用的程式套件的工具。您可以通過閱讀“如何在 Python 3 中匯入模組”了解有關可以使用 pip 安裝的模組或套件的更多信息。

  1. sudo apt install -y python3-pip

可通過輸入以下命令安裝 Python 套件:

  1. pip3 install package_name

這裡,套件名稱 可指任何 Python 套件或庫,例如用於 Web 開發的 Django 或用於科學計算的 NumPy。因此,如果要安裝 NumPy,可以使用命令 pip3 install numpy

還有一些其他套件和開發工具需要安裝,以確保您擁有堅固的編程環境:

  1. sudo apt install build-essential libssl-dev libffi-dev python3-dev

設置好 Python 並安裝了 pip 和其他工具後,您可以為開發專案設置虛擬環境。

步驟 2 — 設置虛擬環境

虛擬環境使您能夠在伺服器上擁有一個用於Python項目的隔離空間,確保每個項目都可以擁有其自己的依賴項集,不會干擾任何其他項目。

建立編程環境讓我們對Python項目有更大的控制,以及對處理不同版本套件的方式有更大的控制。在使用第三方套件時,這尤其重要。

您可以設置任意數量的Python編程環境。每個環境基本上是伺服器上的一個目錄或文件夾,其中有一些腳本,使其充當環境。

儘管有幾種方法可以在Python中實現編程環境,但在這裡,您將使用標準Python 3庫的一部分的venv模塊。讓我們通過輸入以下命令來安裝 venv:

  1. sudo apt install -y python3-venv

安裝完成後,我們就可以創建環境。讓我們選擇要放置Python編程環境的目錄,或使用mkdir創建一個新目錄,如:

  1. mkdir environments
  2. cd environments

一旦您進入希望放置環境的目錄,就可以通過運行以下命令來創建環境:

  1. python3.9 -m venv my_env

基本上,pyvenv設置了一個包含一些項目的新目錄,我們可以使用ls命令查看:

  1. ls my_env
Output
bin include lib lib64 pyvenv.cfg share

這些檔案共同確保您的專案與您本地機器的整體環境隔離,以避免系統檔案與專案檔案混在一起。這是版本控制的良好實踐,確保每個專案都能訪問它所需的特定套件。Python Wheels 是一種用於 Python 的建置套件格式,可以通過減少您需要編譯的次數來加快軟體生產速度,這些套件將位於 share 目錄。

要使用此環境,您需要啟用它,您可以通過輸入以下調用 activate 腳本的命令來實現:

  1. source my_env/bin/activate

現在,您的命令提示字元將以您環境的名稱作為前綴,本例中稱為 my_env。根據您所運行的 Debian Linux 版本,您的前綴可能看起來有所不同,但是您環境的名稱應該是您在行首看到的第一個內容:

這個前綴讓我們知道環境 my_env 目前是活動的,這意味著當我們在這裡創建程序時,它們將僅使用此特定環境的設置和套件。

注意:在虛擬環境中,您可以使用 python 命令而不是 python3,並且可以使用 pip 命令而不是 pip3,如果您更喜歡。如果您在環境外使用 Python 3,您將需要專門使用 python3pip3 命令。

遵循這些步驟後,您的虛擬環境就準備就緒了。

步驟 3 — 建立 “Hello, World” 程式

現在我們已經設定好虛擬環境,讓我們來創建一個傳統的 “Hello, World!” 程式。這將讓我們測試我們的環境,並讓我們有機會更加熟悉 Python(如果我們還不熟悉的話)。

使用 nano 或您喜歡的文本編輯器,創建一個新文件:

  1. nano hello.py

在文件中添加一行:

hello.py
print("Hello, World!")

保存並關閉文件。如果您使用的是 nano,請按 Ctrl+X,然後在提示時,按 Y 和 Enter。

一旦您退出 nano 並返回到您的 shell,讓我們運行該程序:

  1. python hello.py

您剛創建的 hello.py 程式應該會導致您的終端輸出以下內容:

Output
Hello, World!

要離開環境,只需輸入命令 deactivate,然後您將返回到原始目錄。

結論

恭喜!此時您在您的 Debian 11 Linux 伺服器上已經設置了一個 Python 3 編程環境,您現在可以開始編碼項目了!

如果您使用的是本地机器而不是服务器,请参考我们“如何安装和设置Python 3的本地编程环境”系列中与您操作系统相关的教程。

在准备好进行软件开发的服务器的情况下,您可以继续通过阅读我们免费的Python 3编程指南电子书或查阅我们的编程项目教程来深入了解Python编码。

下载我们的免费Python电子书!

Python编码指南 EPUB格式

Python编码指南 PDF格式

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-debian-11