如何在 Ubuntu 16.04 上安装 Python 3 和设置本地编程环境
###介绍
本教程将帮助您在 Ubuntu 16.04 中启动并运行本地 Python 3 编程环境。
Python 是一种通用的编程语言,可用于许多不同的编程项目。 1991 年首次发布,其名称灵感来自英国喜剧团体 Monty Python,开发团队希望使 Python 成为一种使用起来很有趣的语言。 Python 易于设置,并以相对简单的风格编写,可立即反馈错误,是初学者和经验丰富的开发人员的绝佳选择。 Python 3 是该语言的最新版本,被认为是 Python 的未来。
本教程将指导您在本地 Linux 机器上安装 Python 3 并通过命令行设置编程环境。本教程将明确涵盖 Ubuntu 16.04 的安装过程,但一般原则适用于任何其他 Debian Linux 发行版。
##先决条件
您将需要一台安装了 Ubuntu 16.04 的计算机,以及对该计算机的管理访问权限和互联网连接。
##Step 1 — 设置 Python 3
我们将在命令行上完成安装和设置,这是一种与计算机交互的非图形方式。也就是说,您无需单击按钮,而是输入文本并通过文本从您的计算机接收反馈。命令行,也称为 shell,可以帮助您修改和自动执行您每天在计算机上执行的许多任务,是软件开发人员必不可少的工具。有许多终端命令需要学习,可以让您做更强大的事情。文章“[Linux 终端简介] (https://linux教程/community/tutorials/an-introduction-to-the-linux-terminal)”可以让您更好地了解终端。
在 Ubuntu 16.04 上,您可以通过单击屏幕左上角的 Ubuntu 图标并在搜索栏中键入“终端”来找到终端应用程序。单击终端应用程序图标将其打开。或者,您可以同时按下键盘上的 CTRL
、ALT
和 T
键以自动打开终端应用程序。

Ubuntu 16.04 预装了 Python 3 和 Python 2。为了确保我们的版本是最新的,让我们使用 apt-get
更新和升级系统:
- sudo apt-get update
- sudo apt-get -y upgrade
-y
标志将确认我们同意安装所有项目,但根据您的 Linux 版本,您可能需要在系统更新和升级时确认其他提示。
该过程完成后,我们可以通过键入以下命令检查系统中安装的 Python 3 的版本:
- python3 -V
您将在终端窗口中收到输出,让您知道版本号。版本号可能会有所不同,但它看起来类似于:
OutputPython 3.5.2
要管理 Python 的软件包,让我们安装 pip:
- sudo apt-get install -y python3-pip
作为与 Python 一起使用的工具,pip 安装和管理我们可能希望在开发项目中使用的编程包。您可以通过键入以下命令来安装 Python 包:
- pip3 install package_name
此处,package_name
可以指任何 Python 包或库,例如用于 Web 开发的 Django 或用于科学计算的 NumPy。因此,如果您想安装 NumPy,可以使用命令 pip3 install numpy
来完成。
还有一些包和开发工具需要安装,以确保我们的编程环境有一个健壮的设置:
- sudo apt-get install build-essential libssl-dev libffi-dev python-dev
一旦设置好 Python,并安装 pip 和其他工具,我们就可以为我们的开发项目设置一个虚拟环境。
##Step 2 — 设置虚拟环境
虚拟环境使您能够在计算机上为 Python 项目提供一个隔离空间,确保您的每个项目都可以拥有自己的一组依赖项,而不会中断您的任何其他项目。
设置编程环境使我们能够更好地控制我们的 Python 项目以及如何处理不同版本的包。这在使用第三方包时尤为重要。
您可以根据需要设置任意数量的 Python 编程环境。每个环境基本上是您计算机中的一个目录或文件夹,其中包含一些脚本以使其充当环境。
我们需要首先安装标准 Python 3 库的一部分 venv 模块,以便我们可以创建虚拟环境。让我们通过键入以下内容来安装 venv:
- sudo apt-get 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 16.04 share
目录中。
要使用此环境,您需要激活它,您可以通过键入以下调用激活脚本的命令来激活它:
- source my_env/bin/activate
您的提示现在将以您的环境名称为前缀,在本例中称为 my_env。您的前缀可能看起来有些不同,但是括号中的环境名称应该是您在行中看到的第一件事:
-
这个前缀让我们知道环境 my_env 当前是活动的,这意味着当我们在这里创建程序时,它们将只使用这个特定环境的设置和包。
注意:在虚拟环境中,您可以使用命令 python
代替 python3
,使用 pip
代替 pip3
如果你愿意的话。如果您在环境外的机器上使用 Python 3,则需要专门使用 python3
和 pip3
命令。
完成这些步骤后,您的虚拟环境就可以使用了。
##Step 3 — 创建一个简单的程序
现在我们已经设置了虚拟环境,让我们创建一个简单的“Hello, World!”程序。这将确保我们的环境正常工作,并让我们有机会更加熟悉 Python(如果我们还没有)。
为此,我们将打开一个命令行文本编辑器,例如 nano 并创建一个新文件:
- nano hello.py
在终端窗口中打开文本文件后,我们将输入我们的程序:
print("Hello, World!")
通过键入 control
和 x
键退出 nano,并在提示保存文件时按 y
。
退出 nano 并返回 shell 后,让我们运行程序:
- python hello.py
您刚刚创建的 hello.py 程序应该使您的终端产生以下输出:
OutputHello, World!
要离开环境,只需键入命令 deactivate
即可返回到原始目录。
##结论
恭喜!此时,您已经在本地 Ubuntu 计算机上设置了 Python 3 编程环境,可以开始编码项目了!
要在另一台计算机上设置 Python 3,请按照在 Ubuntu 16.04 服务器上安装 Python 和设置编程环境进行操作,这在开发团队工作时特别有用。
当您的本地机器准备好进行软件开发时,您可以继续学习更多关于 Python 编码的知识,方法是遵循“如何在 Python 3 中使用变量”。