如何在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中的默认软件包管理器。它可以让您在服务器上安装、更新和删除软件包。
让我们首先确保我们的软件包管理器是最新的,通过运行以下命令:
- sudo dnf update -y
使用-y标志告诉系统我们知道我们在进行更改,防止终端提示我们确认。
当一切都安装好之后,我们的设置已经完成,可以继续安装Python 3。
第二步 — 安装并配置Python 3
Rocky Linux是基于RHEL(Red Hat Enterprise Linux)派生的,其主要目标是稳定性。因此,上游软件包资源往往倾向于选择经过测试和稳定的应用程序版本。默认情况下,您安装的Python版本可能不是最新发布的,但Python版本通常会得到数年的支持。
- sudo dnf install python3 -y
当这个过程完成后,我们可以通过使用python3命令检查其版本号来确保安装是否成功。
- python3 -V
安装成功Python 3版本后,我们将收到以下输出:
Python 3.9.10
接下来,我们将安装Rocky Linux开发工具,这些工具用于允许您从源代码构建和编译软件。
- sudo dnf -y groupinstall development
安装好后,我们将在下一节中介绍如何设置Python开发项目。
第三步 – 设置虚拟环境
使用已安装Python并完成系统设置后,我们可以通过venv来创建我们的编程环境。
虚拟环境使你能够在计算机上拥有一个隔离的空间,用于管理Python项目,确保每个项目都可以拥有自己的依赖项集合,而不会对其他项目造成干扰。
建立一个编程环境为我们的Python项目提供了更大的控制权,包括不同的包和版本。当与第三方包一起工作时,这一点尤为重要。
您可以根据需要建立多个Python编程环境。每个环境本质上都是服务器上的一个目录或文件夹,其中有一些脚本用于配置环境。
选择您想要将Python编程环境放置在哪个目录中,或者使用mkdir命令创建一个新目录,例如:
- mkdir environments
- cd environments
在您希望环境存放的目录中,您可以通过运行以下命令来创建一个环境。您应该使用一个对您有意义的环境名称,这里我们称之为my_env。
- python3 -m venv my_env
基本上,pyvenv设置了一个新目录,该目录包含一些我们可以使用ls命令查看的项目。
- ls my_env
bin include lib lib64 pyvenv.cfg
这些文件一起工作,将您的Python工作与本地计算机的更广泛环境隔离开来,以确保系统文件和项目文件之间不混合。这是版本控制的良好做法,可以确保每个项目都可以访问它所需要的特定包。
为了使用这个环境,你需要激活它。你可以通过在bin目录中调用激活脚本执行以下命令来激活它。
- source my_env/bin/activate
您的提示现在将以您的环境名称为前缀,这种情况下它被称为my_env:
这个前缀让我们知道当前激活的环境是my_env,意味着当我们在这里创建程序时,它们将仅使用这个特定环境的设置和包。
Python软件包管理器pip已经安装。作为与Python一起使用的工具,我们将使用pip来安装和管理可能需要在开发项目中使用的编程包。您可以通过输入命令来安装Python包:
- sudo pip install package_name
这里的package_name可以指代任何Python包或库,比如用于Web开发的Django或用于科学计算的NumPy。所以如果你想安装NumPy,可以使用命令pip install numpy来实现。
Note
按照这些步骤进行后,你的虚拟环境已准备就绪。
第四步—创建一个“你好,世界!”的程序
既然我们已经设置好了虚拟环境,让我们来创建传统的“Hello, World!”程序来测试我们的安装。这将确保我们的环境正常工作,并给我们一个机会熟悉Python,如果我们还不熟悉的话。
Rocky Linux 9自带的默认文本编辑器是vi。vi是一个非常强大的文本编辑器,但对于缺乏经验的用户来说,可能有些复杂。您可能希望安装一个更用户友好的编辑器,例如nano,以便在Rocky Linux 9服务器上编辑配置文件。
- sudo dnf install nano
使用nano或你喜欢的文本编辑器,创建一个新文件。
- nano hello.py
在文件中添加一行。
print("Hello, World!")
保存并关闭文件。如果您使用的是nano编辑器,按下Ctrl+X,然后在提示时按Y和Enter。
一旦你退出nano并返回到命令行界面,让我们运行程序。
- python hello.py
您刚刚创建的hello.py程序应该使终端产生以下输出:
Hello, World!
要离开环境,请输入命令“deactivate”,你将返回到原始目录。
结论
恭喜!此时你已在Rocky Linux 9服务器上成功搭建了Python 3编程环境,并可以开始进行编码项目了!
准备好机器进行软件开发后,你可以通过跟随我们的Python编码系列或下载免费的Python编码指南电子书来继续学习更多关于Python编码的知识。
要探索机器学习项目,特别是请参考我们的 Python 机器学习项目电子书。