如何在 CentOS 7 上安装 Python 3 并设置本地编程环境

介绍

Python是一个多功能的编程语言,可以用于许多不同的编程项目。第一次发表于1991年,由英国喜剧团体Monty Python启发的名称,开发团队希望使Python成为一种有趣的语言。易于设置,并以相对简单的风格写作,立即反馈错误,Python是初学者和经验丰富的开发者一样的绝佳选择。

本教程将指导您在本地 CentOS 7 机器上安装 Python 3 并通过命令行设置编程环境。

前提条件

您需要一个 CentOS 7 计算机,具有连接到互联网的非根超级用户帐户。

步骤1 - 准备系统

我们将通过命令行完成此安装。如果您的 CentOS 7 计算机启动了图形用户界面 (GUI) 桌面,您可以通过菜单访问命令行界面,导航到应用程序,然后点击实用程序,然后点击终端。如果您需要更多关于终端的指导,请确保阅读文章`Linux 终端的介绍

在我们开始安装之前,让我们确保更新默认系统应用程序以获得最新的版本。

我们将使用开放源代码包管理工具 yum ,即Yellowdog Updater Modified,这是一个常用的工具,用于在基于Red Hat的Linux系统上使用软件包,如CentOS。

让我们先确保 yum 是最新的,运行此命令:

1sudo yum -y update

y旗号用于提醒系统,我们知道我们正在做出更改,阻止终端促使我们确认。

接下来,我们将安装 yum-utils ,这是一组扩展和补充 yum 的实用程序和插件:

1sudo yum -y install yum-utils

最后,我们将安装 CentOS 开发工具,这些工具可用于从源代码构建和编译软件:

1sudo yum -y groupinstall development

一旦一切都安装完毕,我们的安装就已经完成了,我们可以继续安装Python 3。

第2步:安装和设置Python 3

CentOS源自RHEL(Red Hat Enterprise Linux),其主要重点是稳定性,因此,测试和稳定版本的应用程序是系统上和可下载的包中最常见的,所以在CentOS上,您只会找到Python 2。

由于我们希望安装 Python 3 的最新上游稳定版本,我们需要安装 IUS ,即Inline with Upstream Stable。

要安装 IUS,让我们通过yum来安装它:

1sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

一旦 IUS 完成安装,我们就可以安装最新版本的 Python:

1sudo yum -y install python36u

当Python的安装过程完成时,我们可以通过python3.6命令来检查安装是否成功:

1python3.6 -V

成功安装了Python 3.6版本后,我们将收到以下输出:

1[secondary_label Output]
2Python 3.6.1

接下来我们将安装 pip ,它将管理 Python 的软件包:

1sudo yum -y install python36u-pip

作为一个用于Python的工具,我们将使用 pip 来安装和管理我们可能希望在我们的开发项目中使用的编程包。

1sudo pip3.6 install package_name

在这里,package_name可以指任何Python包或库,例如Web开发的Django或科学计算的NumPy,所以如果你想安装NumPy,你可以用命令pip3.6 install numpy来做到这一点。

最后,我们需要安装 IUS 包 python36u-devel ,它为我们提供 Python 3 开发所需的库和标题文件:

1sudo yum -y install python36u-devel

在下一步中,venv 模块将用于为我们的开发项目设置虚拟环境。

第3步:创建虚拟环境

现在我们已经安装了Python并安装了我们的系统,我们可以继续使用venv创建我们的编程环境。

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

设置编程环境为我们提供了对我们的Python项目以及如何处理不同版本的包的更大控制权,这在处理第三方包时尤为重要。

每个环境基本上是您的计算机中的目录或文件夹,它有几个脚本,使其作为一个环境。

选择你想将你的Python编程环境放入哪个目录,或者用mkdir创建一个新目录,如下:

1mkdir environments
2cd environments

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

1python3.6 -m venv my_env

基本上,这个命令会创建一个新的目录(在这种情况下称为 my_env),其中包含一些我们可以用ls命令看到的项目:

1bin include lib lib64 pyvenv.cfg

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

要使用此环境,您需要激活它,您可以通过键入下面的命令,在bin目录中调用 activate 脚本:

1source my_env/bin/activate

您的提示将以环境的名称为前缀,在这种情况下,它被称为 my_env:

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

注意:在虚拟环境中,您可以使用命令python而不是python3.6pip而不是pip3.6

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

步骤4:创建一个简单的程序

现在我们已经建立了虚拟环境,让我们创建一个简单的你好,世界!程序,这将确保我们的环境工作,并给我们机会更熟悉Python,如果我们还没有。

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

1vi hello.py

一旦文本文件在我们的终端窗口中打开,我们将不得不键入i进入插入模式,然后我们可以写出我们的第一个程序:

1print("Hello, World!")

现在按ESC离开插入模式,然后键入:x,然后键入ENTER,以保存和退出文件。

我们现在已经准备好运行我们的计划:

1python hello.py

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

1[secondary_label Output]
2Hello, World!

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

结论

恭喜您!此时您已在本地 CentOS 7 机器上设置了 Python 3 编程环境,并可开始编码项目!

要在另一台计算机上设置 Python 3,请遵循 本地编程环境指南 Ubuntu 16.04, Debian 8, macOS,或 Windows 10

随着本地机器准备好进行软件开发,您可以继续通过理解Python中的数据类型(LINK0)如何使用Python中的变量(LINK1)来了解更多关于Python中的编码。

Published At
Categories with 技术
comments powered by Disqus