介绍
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
特权的非root用户。要了解如何设置,请参阅我们的Debian 11初始服务器设置指南。
如果您对终端环境不熟悉,可以参考文章“[Linux终端入门](https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal)”,以更好地了解终端。
当您的服务器和用户设置完成后,您就可以开始了。
步骤 1 — 设置 Python 3
Debian 11 预装了 Python 3。为确保您的版本是最新的,请使用 apt
命令更新和升级系统,以便与 Advanced Packaging Tool 一起使用:
- sudo apt update
- sudo apt -y upgrade
使用 -y
标志将确认我们同意安装所有项目。
完成此过程后,您可以键入以下命令来检查系统中安装的 Python 3 版本:
- python3 -V
您将在终端窗口中收到输出,该输出将告诉您版本号。虽然此号码可能会有所变化,但输出将类似于以下内容:
OutputPython 3.9.2
要管理 Python 的软件包,请安装 pip,这是一个可以安装和管理我们在开发项目中可能需要使用的编程包的工具。您可以通过阅读“如何在 Python 3 中导入模块”了解可以使用 pip 安装的模块或包的更多信息。
- sudo apt install -y python3-pip
可以通过键入以下命令来安装 Python 包:
- pip3 install package_name
在这里,package_name
可以是任何 Python 包或库,比如 Django 用于 Web 开发或 NumPy 用于科学计算。因此,如果您想安装 NumPy,可以使用命令 pip3 install numpy
。
还有一些其他软件包和开发工具需要安装,以确保您在编程环境中拥有强大的设置:
- sudo apt install build-essential libssl-dev libffi-dev python3-dev
一旦 Python 设置好了,并安装了 pip 和其他工具,您就可以为开发项目设置一个虚拟环境。
步骤2 — 设置虚拟环境
虚拟环境使您能够在服务器上拥有一个隔离的空间,用于 Python 项目,确保您的每个项目都可以拥有自己的一组依赖关系,不会干扰任何其他项目。
建立编程环境为我们提供了对 Python 项目以及如何处理不同版本的软件包具有更大的控制权。在使用第三方软件包时,这尤其重要。
您可以设置任意多个 Python 编程环境。每个环境基本上都是服务器上的一个目录或文件夹,其中包含一些脚本,使其充当环境。
虽然有几种在 Python 中实现编程环境的方法,但在这里,您将使用标准 Python 3 库的一部分的 venv 模块。让我们通过输入以下命令来安装 venv:
- sudo apt install -y python3-venv
安装完成后,我们就可以创建环境了。让我们选择要放置 Python 编程环境的目录,或使用 mkdir
创建一个新目录,如下:
- mkdir environments
- cd environments
一旦您进入要放置环境的目录,可以通过运行以下命令来创建环境:
- python3.9 -m venv my_env
实质上,pyvenv
设置了一个包含一些项目的新目录,我们可以使用 ls
命令查看:
- ls my_env
Outputbin include lib lib64 pyvenv.cfg share
这些文件共同确保您的项目与本地计算机的整体环境隔离,以防系统文件和项目文件混合。这是版本控制的良好实践,确保每个项目都可以访问其需要的特定软件包。Python Wheels是Python的一种构建包格式,可以通过减少编译次数来加速软件生产,将其放置在share
目录中。
要使用此环境,您需要激活它,可以通过输入调用activate脚本的以下命令来实现:
- source my_env/bin/activate
您的命令提示符现在将带有您环境的名称前缀,在本例中称为my_env。根据您运行的Debian Linux版本,您的前缀可能显示略有不同,但环境名称应该是您在行首看到的第一件事情:
-
这个前缀让我们知道环境my_env当前处于活动状态,这意味着在这里创建的程序将仅使用这个特定环境的设置和软件包。
注意:在虚拟环境中,您可以使用python
命令代替python3
,以及pip
命令代替pip3
,如果您愿意的话。如果您在环境外使用Python 3,您将需要专门使用python3
和pip3
命令。
按照这些步骤后,您的虚拟环境已准备就绪。
步骤 3 — 创建一个“Hello, World”程序
现在我们已经设置好了虚拟环境,让我们创建一个传统的“Hello, World!”程序。这将让我们测试我们的环境,并让我们有机会更熟悉Python(如果我们还不熟悉的话)。
使用nano
或您喜欢的文本编辑器,创建一个新文件:
- nano hello.py
向文件添加一行:
print("Hello, World!")
保存并关闭文件。如果您使用的是nano
,请按Ctrl+X
,然后在提示时输入Y
和Enter。
一旦您退出nano并返回到您的shell,让我们运行该程序:
- python hello.py
您刚刚创建的hello.py
程序应该使您的终端产生以下输出:
OutputHello, World!
要退出环境,只需键入命令deactivate
,然后您将返回到原始目录。
结论
恭喜!到目前为止,您在您的Debian 11 Linux服务器上已经设置好了Python 3编程环境,现在您可以开始编码项目了!
如果您使用的是本地机器而不是服务器,请参考我们“如何安装和设置Python 3的本地编程环境”系列中与您操作系统相关的教程。
在准备好进行软件开发的服务器上,您可以继续通过阅读我们免费的Python 3编程指南电子书或查阅我们的编程项目教程来深入了解Python编码。