如何在 Ubuntu 18.04 服务器上安装 Python 3 并设置编程环境

介绍

Python 是一种灵活且通用的编程语言,可用于许多用例,在脚本编写、自动化、数据分析、机器学习和后端开发方面具有优势。首次发布于 1991 年,其名称的灵感来自英国喜剧团体 Monty Python,开发团队希望让 Python 成为一种使用起来很有趣的语言。快速设置,并以相对简单的风格编写,对错误有即时反馈,Python 是初学者和经验丰富的开发人员的绝佳选择。Python 3 是该语言的最新版本,被认为是 Python 的未来。

本教程将使用 Python 3 编程环境设置您的 Ubuntu 18.04 服务器。在服务器上编程具有许多优势,并支持跨开发项目的协作。本教程的一般原则将适用于任何 Debian Linux 发行版。

先决条件

为了完成本教程,您应该拥有一个sudo在 Ubuntu 18.04 服务器上具有特权的非 root 用户要了解如何实现此设置,请遵循我们的手动初始服务器设置指南或运行我们的自动化脚本

如果您还不熟悉终端环境,您可能会发现文章“ Linux 终端简介”有助于更好地了解终端。

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

第 1 步 – 设置 Python 3

Ubuntu 18.04 和其他版本的 Debian Linux 预装了 Python 3 和 Python 2。为了确保我们的版本是最新的更新,让我们更新,并与升级系统apt命令与Ubuntu的工作一个先进适用的P ackaging牛逼OOL:

  • sudo apt update
  • sudo apt -y upgrade

-y标志将确认我们同意安装所有项目,但根据您的 Linux 版本,您可能需要在系统更新和升级时确认其他提示。

该过程完成后,我们可以通过键入以下内容来检查系统中安装的 Python 3 版本:

  • python3 -V

您将在终端窗口中收到输出,让您知道版本号。虽然这个数字可能会有所不同,但输出将类似于:

Output
Python 3.6.7

要管理 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 和其他工具,我们就可以为我们的开发项目设置一个虚拟环境。

步骤 2 — 设置虚拟环境

虚拟环境使您能够在服务器上为 Python 项目提供一个隔离空间,确保您的每个项目都可以拥有自己的一组依赖项,而不会中断您的任何其他项目。

设置编程环境使我们可以更好地控制 Python 项目以及如何处理不同版本的包。这在使用第三方包时尤其重要。

您可以根据需要设置任意数量的 Python 编程环境。每个环境基本上都是您服务器上的一个目录或文件夹,其中包含一些脚本以使其充当环境。

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

  • sudo apt install -y python3-venv

安装完成后,我们就可以创建环境了。让我们要么选择我们想要放置 Python 编程环境的目录,要么创建一个带有 的新目录mkdir,如下所示:

  • mkdir environments
  • cd environments

进入您希望环境存在的目录后,您可以通过运行以下命令来创建环境:

  • python3.6 -m venv my_env

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

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

这些文件一起工作以确保您的项目与本地计算机的更广泛上下文隔离,以便系统文件和项目文件不会混合。这是版本控制的良好做法,可确保您的每个项目都可以访问所需的特定包。Python Wheels 是 Python 的一种内置包格式,可以通过减少需要编译的次数来加快软件生产速度,它将位于 Ubuntu 18.04share目录中。

要使用这个环境,你需要激活它,你可以通过键入以下调用激活脚本的命令来实现

  • source my_env/bin/activate

您的命令提示符现在将以您的环境名称为前缀,在本例中称为my_env根据您运行的 Linux 版本,您的前缀可能会有所不同,但括号中的环境名称应该是您在行中看到的第一件事:

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

注:在虚拟环境中,你可以使用命令python来代替python3,而pip不是pip3如果您希望。如果您在环境之外的机器上使用 Python 3,则需要专门使用python3pip3命令。

完成这些步骤后,您的虚拟环境就可以使用了。

第 3 步——创建一个“Hello, World”程序

现在我们已经建立了我们的虚拟环境,让我们创建一个传统的“Hello, World!” 程序。这将让我们测试我们的环境,并为我们提供机会更加熟悉 Python(如果我们还没有的话)。

为此,我们将打开一个命令行文本编辑器,例如 nano 并创建一个新文件:

  • nano hello.py

一旦文本文件在终端窗口中打开,我们将输入我们的程序:

print("Hello, World!")

通过键入CTRLX退出 nano ,并在提示保存文件时按y

一旦退出 nano 并返回到 shell,让我们运行程序:

  • python hello.py

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

Output
Hello, World!

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

结论

恭喜!此时,您已经在 Ubuntu Linux 服务器上设置了 Python 3 编程环境,现在可以开始编码项目了!

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

在您的服务器准备好进行软件开发后,您可以通过阅读我们的免费Python 3 编码电子书或查阅我们的编程项目教程继续了解有关 Python 编码的更多信息

觉得文章有用?

点个广告表达一下你的爱意吧 !😁