如何在 Ubuntu 22.04 服务器上安装 Python 3 并建立编程环境

介绍

Python 编程语言对于初学者和经验丰富的开发者来说是越来越受欢迎的选择。灵活多样,Python 在编写脚本、自动化、数据分析、机器学习和后端开发方面具有优势。

本教程将为您的 Ubuntu 22.04 服务器设置 Python 3 编程环境. 在服务器上编程具有许多优点,并支持跨开发项目的协作。

前提条件

要遵循本教程,您需要在 Ubuntu 22.04 服务器上具有sudo特权的非 root 用户。

如果你还不熟悉终端环境,你可能会发现这篇文章(《Linux终端的介绍》)(https://andsky.com/tech/tutorials/an-introduction-to-the-linux-terminal)对更好地了解终端有用。

随着服务器和用户的设置,您已经准备好开始。

步骤 1 - 设置 Python 3

Ubuntu 22.04 和其他版本的 Debian Linux 配备了预先安装的 Python 3. 要确保您的版本是最新的,请更新您的本地包索引:

1sudo apt update

然后升级安装在您的系统上的软件包,以确保您有最新版本:

1sudo apt -y upgrade

y 标志将确认您同意安装的所有项目,但取决于您的 Linux 版本,您可能需要在系统更新和升级时确认额外的提示。

完成此过程后,请通过运行以下操作来检查系统上安装的 Python 3 版本:

1python3 -V

您的终端窗口中的输出将告诉您版本号. 虽然这个数字可能会有所不同,但输出将类似于以下情况:

1[secondary_label Output]
2Python 3.10.4

要管理 Python 的软件包,让我们安装 pip ,一个工具来安装和管理我们可能希望在我们的开发项目中使用的编程包,您可以通过阅读 How To Import Modules in Python 3来了解有关您可以使用 pip 安装的模块或包的更多信息。

1sudo apt install -y python3-pip

Python 包可以安装如下:

1pip3 install package_name

在这里,package_name可以指任何Python包或库,例如Django用于Web开发或NumPy用于科学计算。

有几个软件包和开发工具可安装,以确保您对您的编程环境有强大的设置:

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

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

步骤二:建立虚拟环境

虚拟环境允许您在您的服务器上为Python项目提供一个孤立的空间,确保每个项目都有自己的依赖组合,不会扰乱任何其他项目。

创建一个编程环境可以更好地控制Python项目以及如何处理不同版本的软件包,这在使用第三方软件包时尤其重要。

每个环境基本上是一个目录或文件夹在您的服务器上,它有几个脚本,使其作为一个环境。

虽然有几种方法可以实现Python中的编程环境,但我们将在这里使用venv模块,该模块是标准Python 3库的一部分。

1sudo apt install -y python3-venv

我们要么选择我们希望将我们的Python编程环境放入哪个目录,要么用mkdir创建一个新目录,如下所示:

1mkdir environments

然后导航到您将存储您的编程环境的目录:

1cd environments

一旦您在您希望环境居住的目录中,您可以通过运行以下命令创建环境:

1python3 -m venv my_env

基本上,pyvenv设置了一个新的目录,其中包含一些我们可以使用ls命令查看的项目:

1ls my_env
1[secondary_label Output]
2bin include lib lib64 pyvenv.cfg

这些文件一起工作,以确保您的项目与服务器的更广泛的背景隔绝,以免系统文件和项目文件混合。

要使用此环境,您需要激活它,您可以通过键入以下命令来实现激活脚本:

1source my_env/bin/activate

您的命令提示现在将以您的环境的名称为前缀,在这种情况下,它被称为my_env。 根据您正在运行的 Debian Linux 版本,您的前缀可能看起来有点不同,但您的环境的名称应该是您在行上看到的第一件事:

此前缀允许我们知道环境「my_env」目前处于活跃状态,这意味着当我们在这里创建程序时,它们只会使用该特定环境的设置和包。

<$>[注] **注: ** 在虚拟环境中,您可以使用命令python而不是python3pip而不是pip3,如果您喜欢的话。

遵循这些步骤后,您的虚拟环境已准备好使用。

步骤三:创建一个你好,世界计划

现在我们已经建立了虚拟环境,让我们创建一个传统的你好,世界!程序,这将使我们能够测试我们的环境,并为我们提供机会,如果我们还没有,就更熟悉Python。

要做到这一点,打开一个命令行文本编辑器,如nano,并创建一个新的文件:

1nano hello.py

一旦文本文件在终端窗口中打开,请写出程序:

1[label hello.py]
2print("Hello, World!")

保存文件并输出nano,按CTRL + X,Y,然后按ENTER

一旦你离开编辑器并返回你的壳,你可以运行该程序:

1python hello.py

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

1[secondary_label Output]
2Hello, World!

要离开环境,请键入禁用命令,您将返回原始目录。

结论

现在,你在 Ubuntu Linux 服务器上设置了 Python 3 编程环境,可以开始编码项目!

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

随着您的服务器准备好进行软件开发,您可以继续通过阅读我们的免费 How To Code in Python 3 eBook或咨询我们的 Python 教程来了解更多关于编码的 Python。

Published At
Categories with 技术
comments powered by Disqus