如何在Rocky Linux 9上安装Python 3并设置编程环境

简介

作为一种多功能的编程语言,Python可用于许多不同的编程项目。受英国喜剧组合Monty Python的启发,Python的开发团队希望创造一种好玩的语言。Python是一种越来越受欢迎、应用广泛的语言,对于初学者和经验丰富的开发者来说都是一个很好的选择。

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

先决条件

您将需要一台带有非根超级用户账户的Rocky Linux 9服务器。

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

第一步 – 准备系统

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

我们将使用开源软件包管理工具DNF,它是Dandified YUM的下一代版本,也就是(yum)Yellowdog Updater, Modified的升级版。DNF是一个软件包管理器,现在是Red Hat基于Linux的系统如Rocky Linux中的默认软件包管理器。它可以让您在服务器上安装、更新和删除软件包。

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

  1. sudo dnf update -y

 

使用-y标志告诉系统我们知道我们在进行更改,防止终端提示我们确认。

当一切都安装好之后,我们的设置已经完成,可以继续安装Python 3。

第二步 — 安装并配置Python 3

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

  1. sudo dnf install python3 -y

 

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

  1. python3 -V

 

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

Output

Python 3.9.10

接下来,我们将安装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

 

基本上,pyvenv设置了一个新目录,该目录包含一些我们可以使用ls命令查看的项目。

  1. ls my_env

 

Output

bin include lib lib64 pyvenv.cfg

这些文件一起工作,将您的Python工作与本地计算机的更广泛环境隔离开来,以确保系统文件和项目文件之间不混合。这是版本控制的良好做法,可以确保每个项目都可以访问它所需要的特定包。

为了使用这个环境,你需要激活它。你可以通过在bin目录中调用激活脚本执行以下命令来激活它。

  1. source my_env/bin/activate

 

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

 

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

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

  1. sudo pip install package_name

 

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

Note

注意:在虚拟环境中,您可以使用python命令代替python3,使用pip命令代替pip3。如果您在环境之外的主机上使用Python 3或pip3,则必须仅使用python3和pip3命令。

按照这些步骤进行后,你的虚拟环境已准备就绪。

第四步—创建一个“你好,世界!”的程序

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

Rocky Linux 9自带的默认文本编辑器是vi。vi是一个非常强大的文本编辑器,但对于缺乏经验的用户来说,可能有些复杂。您可能希望安装一个更用户友好的编辑器,例如nano,以便在Rocky Linux 9服务器上编辑配置文件。

  1. sudo dnf install nano

 

使用nano或你喜欢的文本编辑器,创建一个新文件。

  1. nano hello.py

 

在文件中添加一行。

你好.py
print("Hello, World!")

保存并关闭文件。如果您使用的是nano编辑器,按下Ctrl+X,然后在提示时按Y和Enter。

一旦你退出nano并返回到命令行界面,让我们运行程序。

  1. python hello.py

 

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

Output

Hello, World!

要离开环境,请输入命令“deactivate”,你将返回到原始目录。

结论

恭喜!此时你已在Rocky Linux 9服务器上成功搭建了Python 3编程环境,并可以开始进行编码项目了!

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

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

发表回复 0

Your email address will not be published. Required fields are marked *


广告
将在 10 秒后关闭
bannerAds