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
命令更新和升级系统,以便与高级包装工具配合使用。
- sudo apt update
- sudo apt -y upgrade
使用 -y
标志将确认我们同意安装所有项目。
一旦过程完成,您可以通过输入以下命令来检查系统中安装的 Python 3 的版本。
- python3 -V
您将在终端窗口收到输出,其中会显示版本号。虽然版本号可能会有所不同,但输出的格式类似于这样:
输出Python 3.9.2
为了管理 Python 的软件包,让我们安装 pip,这是一个工具,可以安装和管理我们在开发项目中可能需要使用的编程包。通过阅读《如何在 Python 3 中导入模块》可以了解更多关于使用 pip 安装的模块或包的信息。
- sudo apt install -y python3-pip
Python 包可以通过键入以下命令进行安装:
- pip3 install package_name
这里,package_name
可以指任何 Python 软件包或库,比如用于 Web 开发的 Django 或用于科学计算的 NumPy。所以如果您想安装 NumPy,可以使用命令 pip3 install numpy
来实现。
为了确保您的编程环境的强大设置,还有一些其他软件包和开发工具需要安装。
- sudo apt install build-essential libssl-dev libffi-dev python3-dev
一旦 Python 和 pip 以及其他工具安装好,您就可以为您的开发项目设置一个虚拟环境了。
第二步:设置虚拟环境
虚拟环境使您能够在服务器上拥有一个隔离的空间,用于 Python 项目,确保每个项目都可以拥有自己的一组依赖项,而不会干扰其他项目。
建立一个编程环境可以让我们更好地控制 Python 项目以及处理不同版本的软件包。当与第三方软件包一起使用时,这尤其重要。
您可以设置任意数量的 Python 编程环境。每个环境基本上是服务器上的一个目录或文件夹,其中含有一些脚本,使其具备环境的功能。
虽然有几种方法可以在 Python 中实现编程环境,但在这里您将使用 Python 3 标准库中的 venv
模块。让我们通过输入以下命令来安装 venv
:
- sudo apt install -y python3-venv
安装了 venv
后,我们准备好创建环境了。让我们选择要放置我们的 Python 编程环境的目录,或者使用 mkdir
创建一个新目录,如下所示:
- mkdir environments
- cd environments
一旦您进入想要创建环境的目录,可以通过运行以下命令来创建环境。
- python3.9 -m venv my_env
基本上,pyvenv
设置了一个包含几个项目的新目录,我们可以通过 ls
命令查看。
- ls my_env
输出bin include lib lib64 pyvenv.cfg share
这些文件共同确保您的项目与本地机器的更广泛上下文隔离,以确保系统文件和项目文件不混合。这是版本控制的良好实践,并确保每个项目都能访问其所需的特定软件包。Python Wheels 是一种用于 Python 的内置软件包格式,可以通过减少编译次数来加速软件生产,将位于共享目录中。
为了使用这个环境,您需要激活它,可以通过输入调用激活脚本的以下命令来实现:
- source my_env/bin/activate
在这种情况下,您的命令提示符现在将以您的环境名称作为前缀,此处称为 my_env
。根据您运行的 Debian Linux 版本的不同,您的前缀可能会稍有不同,但是您的环境名称应该是您在命令行上看到的第一件事。
-
该前缀让我们知道当前活动的环境是 my_env
,这意味着当我们在这里创建程序时,它们将只使用该特定环境的设置和软件包。
注意
python
命令代替 python3
,使用 pip
命令代替 pip3
。如果您在环境外使用 Python 3,您需要专门使用 python3
和 pip3
命令。在按照这些步骤之后,您的虚拟环境已准备就绪。
第三步:创建一个“你好,世界”程序
既然我们已经设置好了虚拟环境,让我们创建一个传统的“Hello, World!”程序吧。这将使我们能够测试我们的环境,并有机会更加熟悉 Python(如果我们还不熟悉的话)。
使用 Nano 或您最喜欢的文本编辑器,创建一个新文件。
- nano hello.py
在文件中添加一行。
print("Hello, World!")
保存并关闭文件。如果您正在使用 nano 编辑器,请按 Ctrl+X
,然后在提示时按 Y
,最后按 Enter
键。
当您从 nano 退出并返回到 shell 之后,让我们来运行这个程序。
- python hello.py
您刚刚创建的 hello.py
程序应该会使您的终端产生以下输出:
输出Hello, World!
要离开环境,只需输入命令 deactivate
,您将返回到原来的目录。
结论
恭喜!您已经在 Debian 11 Linux 服务器上成功搭建了 Python 3 编程环境,现在可以开始您的编程项目了!
如果您使用的是本地机器而不是服务器,请参考我们“如何安装和设置 Python 3 的本地编程环境”的系列教程中与您的操作系统相关的教程。
当您的服务器准备好进行软件开发时,您可以通过阅读我们的免费 Python 3 编程电子书《如何编程 Python 3》或咨询我们的编程项目教程,继续学习更多关于 Python 编码的知识。
注意
Python 编码指南电子书 EPUB 格式
Python 编码指南电子书 PDF 格式