Rocky Linux 8 Python 3安装指南:从零搭建编程环境

导言

Python这种多功能的编程语言可以用于许多不同的编程项目。受到英国喜剧团体蒙提·派森的启发,Python的开发团队希望创建一种使用起来有趣的语言。Python是一种越来越受欢迎且有许多不同应用的语言,无论是初学者还是有经验的开发者,都是一个不错的选择。

本教程将指导您在Rocky Linux 8服务器上安装Python 3,并通过命令行设置编程环境。

先决条件

你需要一个Rocky Linux 8服务器,具有非root的超级用户账户。

要进行设置,您可以按照我们为Rocky Linux 8准备的初始服务器设置指南进行操作。

步骤1 — 准备系统

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

我们将使用开源的包管理工具DNF(Dandified YUM),它是YUM的下一代版本,也就是YUM的改进版本。DNF是一个包管理器,现在是像Rocky Linux这样基于Red Hat的Linux系统的默认包管理器。它将允许您在服务器上安装、更新和删除软件包。

让我们首先确保我们的软件包管理器是最新的,可以通过运行以下命令来更新:

  1. sudo dnf update -y

使用-y标志向系统发出警告,告知我们知道正在进行更改操作,防止终端提示我们确认。

一旦所有软件包都更新完成,我们的系统就准备好了,可以继续安装Python 3。

步骤2 — 安装和设置Python 3

Rocky Linux源自于RHEL(Red Hat Enterprise Linux),其主要关注点是稳定性。因此,上游软件包源倾向于选择经过测试和稳定的应用程序版本。默认情况下,您安装的Python版本可能不是最新发布的版本,但是Python版本通常会得到连续几年的支持。

要安装Python 3,请运行以下命令:

  1. sudo dnf install python3 -y

完成安装过程后,我们可以通过使用python3命令检查安装的版本号来确保安装是否成功:

  1. python3 -V

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

输出

Python 3.6.8

接下来,我们将安装Rocky Linux开发工具,它们用于允许您从源代码构建和编译软件:

  1. sudo dnf -y groupinstall development

安装完开发工具后,我们将在下一部分讲解如何建立Python开发项目。

步骤三 — 设置一个虚拟环境

在安装了Python并完成了系统设置后,我们可以继续使用venv创建我们的编程环境。

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

搭建一个编程环境可以更好地控制我们的Python项目,以及不同的包和版本。特别是在使用第三方包时,这一点至关重要。

你可以设置任意数量的Python编程环境。每个环境本质上是服务器上的一个目录或文件夹,其中包含一些脚本以设置它作为一个环境。

请选择您想将Python编程环境放置的目录,或者使用mkdir命令创建一个新目录,如下所示:

  1. mkdir environments
  2. cd environments

一旦您进入您希望放置环境的目录,您可以通过运行以下命令来创建一个环境。您应该使用一个对您而言有意义的环境名称,此处我们称之为my_env(我的环境):

  1. python3 -m venv my_env

基本上,venv会设置一个包含一些项目的新目录,我们可以通过ls命令来查看:

  1. ls my_env
输出

bin include lib lib64 pyvenv.cfg

一起,这些文件将您的Python工作与本地计算机的更广泛背景隔离开来,以确保系统文件和项目文件不会混在一起。这是良好的版本控制实践,可以确保每个项目都能访问所需的特定包。

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

  1. source my_env/bin/activate

现在您的提示将以您的环境名称为前缀,也就是说,此环境称为my_env

这个前缀告诉我们当前活动的环境是my_env,这意味着当我们在这里创建程序时,它们将只使用这个特定环境的设置和包。

已安装了Python包管理器pip。作为与Python一起使用的工具,我们将使用pip来安装和管理我们可能想在开发项目中使用的编程包。您可以通过输入以下命令来安装Python包:

  1. pip install package_name

这里的package_name可以指任何Python包或库,比如用于Web开发的Django或者用于科学计算的NumPy。所以如果你想安装NumPy,可以使用命令pip install numpy进行安装。

注意

在虚拟环境中,您可以使用命令python代替python3,使用pip代替pip3。如果您在环境外的计算机上使用Python 3或pip3,您将需要使用python3pip3命令。

完成以上步骤后,您的虚拟环境已经准备好可以使用了。

第四步 – 创建一个”Hello, World!”程序

既然我们已经设置好了虚拟环境,让我们创建传统的”Hello, World!”程序来测试我们的安装。这将确保我们的环境正常工作,并给予我们一个机会更熟悉Python(如果我们还不熟悉的话)。

Rocky Linux 8自带的默认文本编辑器是vivi是一个功能强大的文本编辑器,但对于没有经验的用户来说可能有些晦涩。为了方便在Rocky Linux 8服务器上编辑配置文件,您可能希望安装一个更加用户友好的编辑器,比如nano

  1. sudo dnf install nano

使用nano或您最喜欢的文本编辑器,创建一个新文件:

  1. nano hello.py

在文件中添加一行:

hello.py
print("Hello, World!")

保存并关闭文件。如果您使用的是nano,请按下Ctrl+X,然后在提示时按YEnter

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

  1. python hello.py

刚刚创建的hello.py程序应该让终端产生如下输出:

输出

Hello, World!

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

结论

恭喜!您现在在Rocky Linux 8服务器上已经成功搭建了一个Python 3编程环境,可以开始进行编码项目了!

有了准备好进行软件开发的机器,你可以通过跟随我们的《Python 编码教程》系列或下载免费的《Python编码指南电子书》,继续学习更多关于 Python 编码的知识。

要特别探索机器学习项目,请查阅我们的Python机器学习项目电子书。

bannerAds