如何在Ubuntu18.04上安装Python3并设置本地编程环境

来自菜鸟教程
跳转至:导航、​搜索

介绍

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

本教程将指导您在 local Linux 机器上安装 Python 3 并通过命令行设置编程环境。 本教程将明确介绍 Ubuntu 18.04 的安装过程,但一般原则适用于任何其他 Debian Linux 发行版。

或者,您可以使用此页面上嵌入的交互式终端来试验本教程中的示例命令。 单击以下 Launch an Interactive Terminal! 按钮以打开终端窗口并开始使用 Ubuntu 18.04 环境。

启动交互式终端!

先决条件

您将需要一台安装了 Ubuntu 18.04 的计算机或虚拟机,以及对该计算机的管理访问权限和 Internet 连接。 您可以通过 Ubuntu 18.04 发布页面 下载此操作系统。

第 1 步 — 设置 Python 3

我们将在命令行上完成安装和设置,这是一种与您的计算机交互的非图形方式。 也就是说,您将输入文本并通过文本从计算机接收反馈,而不是单击按钮。

命令行,也称为 shell 或终端,可以帮助您修改和自动化您每天在计算机上执行的许多任务,是软件开发人员必不可少的工具。 有许多终端命令需要学习,可以让你做更强大的事情。 The article “[An Introduction to the Linux Terminal] (an-introduction-to-the-linux-terminal)” can get you better oriented with the terminal.

在 Ubuntu 18.04 上,您可以通过单击屏幕左上角的 Ubuntu 图标并在搜索栏中输入“终端”来找到终端应用程序。 单击终端应用程序图标将其打开。 或者,您可以同时按下键盘上的 CTRLALTT 键以自动打开终端应用程序。

Ubuntu 18.04 预装了 Python 3 和 Python 2。 为了确保我们的版本是最新的,让我们使用 apt 命令更新和升级系统,以使用 Ubuntu 的 Advanced Packaging [X169X ]T 工具:

sudo apt update
sudo apt -y upgrade

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

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

python3 -V

您将在终端窗口中收到输出,让您知道版本号。 版本号可能会有所不同,但与此类似:

OutputPython 3.6.9

为了管理 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 python-dev

如果出现提示,请按 y

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

第 2 步 — 设置虚拟环境

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

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

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

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

sudo apt install -y python3-venv

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

mkdir environments
cd environments

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

python3 -m venv my_env

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

ls my_env
Outputbin include lib lib64 pyvenv.cfg share

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

要使用此环境,您需要激活它,您可以通过键入以下调用激活脚本的命令来执行此操作:

source my_env/bin/activate

您的提示现在将以您的环境名称为前缀,在本例中称为 my_env。 您的前缀可能看起来有些不同,但括号中的环境名称应该是您在行中看到的第一件事:

  

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

注意:在虚拟环境中,可以使用命令python代替python3,如果你使用pip代替pip3会更喜欢。 如果您在环境之外的机器上使用 Python 3,则需要专门使用 python3pip3 命令。


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

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

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

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

nano hello.py

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

print("Hello, World!")

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

退出 nano 并返回 shell 后,我们将运行程序:

python hello.py

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

OutputHello, World!

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

结论

恭喜! 至此,您已经在本地 Ubuntu 机器上设置了 Python 3 编程环境,可以开始编码项目了!

如果您使用不同的本地机器,请参阅我们的“如何为 Python 3 安装和设置本地编程环境”系列中与您的操作系统相关的教程。 或者,如果您使用的是 Ubuntu 服务器,您可以按照“如何在 Ubuntu 18.04 服务器 上安装 Python 和设置编程环境”教程进行操作。

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