Debian 11安装Python 3:完整指南与编程环境配置

介绍

Python 是一种多功能的编程语言,可用于众多不同的编程项目。受英国喜剧团体蒙提·派森的启发,Python 的开发团队希望打造一种有趣且易于使用的编程语言。Python 是一种越来越受欢迎且应用广泛的语言,无论是初学者还是经验丰富的开发者,都是一个极佳的选择。

本教程将帮助您在 Debian 11 服务器上建立一个 Python 3 编程环境。在服务器上进行编程具有诸多优势,并支持开发项目的协作。

先决条件

为了完成本教程,您应该在 Debian 11 服务器上拥有一个具有 sudo 特权的非 root 用户。要了解如何实现此设置,请按照我们的 Debian 11 初步服务器设置指南

如果您对终端环境还不熟悉,您可能会发现这篇《Linux 终端入门指南》对于了解和熟悉终端非常有帮助。

准备好服务器和用户设置后,您就可以开始了。

步骤一:安装 Python 3

Debian 11 预装了 Python 3。为确保您的版本是最新的,让我们使用 apt 命令更新和升级系统,以便与高级包装工具配合使用。

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

使用 -y 标志将确认我们同意安装所有项目。

一旦过程完成,您可以通过输入以下命令来检查系统中安装的 Python 3 的版本。

  1. python3 -V

您将在终端窗口收到输出,其中会显示版本号。虽然版本号可能会有所不同,但输出的格式类似于这样:

输出
Python 3.9.2

为了管理 Python 的软件包,让我们安装 pip,这是一个工具,可以安装和管理我们在开发项目中可能需要使用的编程包。通过阅读《如何在 Python 3 中导入模块》可以了解更多关于使用 pip 安装的模块或包的信息。

  1. sudo apt install -y python3-pip

Python 包可以通过键入以下命令进行安装:

  1. pip3 install package_name

这里,package_name 可以指任何 Python 软件包或库,比如用于 Web 开发的 Django 或用于科学计算的 NumPy。所以如果您想安装 NumPy,可以使用命令 pip3 install numpy 来实现。

为了确保您的编程环境的强大设置,还有一些其他软件包和开发工具需要安装。

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

一旦 Python 和 pip 以及其他工具安装好,您就可以为您的开发项目设置一个虚拟环境了。

第二步:设置虚拟环境

虚拟环境使您能够在服务器上拥有一个隔离的空间,用于 Python 项目,确保每个项目都可以拥有自己的一组依赖项,而不会干扰其他项目。

建立一个编程环境可以让我们更好地控制 Python 项目以及处理不同版本的软件包。当与第三方软件包一起使用时,这尤其重要。

您可以设置任意数量的 Python 编程环境。每个环境基本上是服务器上的一个目录或文件夹,其中含有一些脚本,使其具备环境的功能。

虽然有几种方法可以在 Python 中实现编程环境,但在这里您将使用 Python 3 标准库中的 venv 模块。让我们通过输入以下命令来安装 venv

  1. sudo apt install -y python3-venv

安装了 venv 后,我们准备好创建环境了。让我们选择要放置我们的 Python 编程环境的目录,或者使用 mkdir 创建一个新目录,如下所示:

  1. mkdir environments
  2. cd environments

一旦您进入想要创建环境的目录,可以通过运行以下命令来创建环境。

  1. python3.9 -m venv my_env

基本上,pyvenv 设置了一个包含几个项目的新目录,我们可以通过 ls 命令查看。

  1. ls my_env
输出
bin include lib lib64 pyvenv.cfg share

这些文件共同确保您的项目与本地机器的更广泛上下文隔离,以确保系统文件和项目文件不混合。这是版本控制的良好实践,并确保每个项目都能访问其所需的特定软件包。Python Wheels 是一种用于 Python 的内置软件包格式,可以通过减少编译次数来加速软件生产,将位于共享目录中。

为了使用这个环境,您需要激活它,可以通过输入调用激活脚本的以下命令来实现:

  1. source my_env/bin/activate

在这种情况下,您的命令提示符现在将以您的环境名称作为前缀,此处称为 my_env。根据您运行的 Debian Linux 版本的不同,您的前缀可能会稍有不同,但是您的环境名称应该是您在命令行上看到的第一件事。

该前缀让我们知道当前活动的环境是 my_env,这意味着当我们在这里创建程序时,它们将只使用该特定环境的设置和软件包。

注意

注意:在虚拟环境内,您可以使用 python 命令代替 python3,使用 pip 命令代替 pip3。如果您在环境外使用 Python 3,您需要专门使用 python3pip3 命令。

在按照这些步骤之后,您的虚拟环境已准备就绪。

第三步:创建一个“你好,世界”程序

既然我们已经设置好了虚拟环境,让我们创建一个传统的“Hello, World!”程序吧。这将使我们能够测试我们的环境,并有机会更加熟悉 Python(如果我们还不熟悉的话)。

使用 Nano 或您最喜欢的文本编辑器,创建一个新文件。

  1. nano hello.py

在文件中添加一行。

你好.py
print("Hello, World!")

保存并关闭文件。如果您正在使用 nano 编辑器,请按 Ctrl+X,然后在提示时按 Y,最后按 Enter 键。

当您从 nano 退出并返回到 shell 之后,让我们来运行这个程序。

  1. python hello.py

您刚刚创建的 hello.py 程序应该会使您的终端产生以下输出:

输出
Hello, World!

要离开环境,只需输入命令 deactivate,您将返回到原来的目录。

结论

恭喜!您已经在 Debian 11 Linux 服务器上成功搭建了 Python 3 编程环境,现在可以开始您的编程项目了!

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

当您的服务器准备好进行软件开发时,您可以通过阅读我们的免费 Python 3 编程电子书《如何编程 Python 3》或咨询我们的编程项目教程,继续学习更多关于 Python 编码的知识。

注意

下载我们免费的 Python 电子书!
Python 编码指南电子书 EPUB 格式
Python 编码指南电子书 PDF 格式
bannerAds