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系统的默认包管理器。它将允许您在服务器上安装、更新和删除软件包。
让我们首先确保我们的软件包管理器是最新的,可以通过运行以下命令来更新:
- sudo dnf update -y
使用-y
标志向系统发出警告,告知我们知道正在进行更改操作,防止终端提示我们确认。
一旦所有软件包都更新完成,我们的系统就准备好了,可以继续安装Python 3。
步骤2 — 安装和设置Python 3
Rocky Linux源自于RHEL(Red Hat Enterprise Linux),其主要关注点是稳定性。因此,上游软件包源倾向于选择经过测试和稳定的应用程序版本。默认情况下,您安装的Python版本可能不是最新发布的版本,但是Python版本通常会得到连续几年的支持。
要安装Python 3,请运行以下命令:
- sudo dnf install python3 -y
完成安装过程后,我们可以通过使用python3
命令检查安装的版本号来确保安装是否成功:
- python3 -V
成功安装了Python 3版本后,我们将收到以下输出:
Python 3.6.8
接下来,我们将安装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
基本上,venv
会设置一个包含一些项目的新目录,我们可以通过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包:
- pip install package_name
这里的package_name
可以指任何Python包或库,比如用于Web开发的Django或者用于科学计算的NumPy。所以如果你想安装NumPy,可以使用命令pip install numpy
进行安装。
注意
python
代替python3
,使用pip
代替pip3
。如果您在环境外的计算机上使用Python 3或pip3,您将需要使用python3
和pip3
命令。完成以上步骤后,您的虚拟环境已经准备好可以使用了。
第四步 – 创建一个”Hello, World!”程序
既然我们已经设置好了虚拟环境,让我们创建传统的”Hello, World!”程序来测试我们的安装。这将确保我们的环境正常工作,并给予我们一个机会更熟悉Python(如果我们还不熟悉的话)。
Rocky Linux 8自带的默认文本编辑器是vi
。vi
是一个功能强大的文本编辑器,但对于没有经验的用户来说可能有些晦涩。为了方便在Rocky Linux 8服务器上编辑配置文件,您可能希望安装一个更加用户友好的编辑器,比如nano
:
- sudo dnf install nano
使用nano
或您最喜欢的文本编辑器,创建一个新文件:
- nano hello.py
在文件中添加一行:
print("Hello, World!")
保存并关闭文件。如果您使用的是nano
,请按下Ctrl+X
,然后在提示时按Y
和Enter
。
一旦你退出nano
并返回到你的shell,让我们运行一下程序:
- python hello.py
刚刚创建的hello.py
程序应该让终端产生如下输出:
Hello, World!
要离开环境,请键入deactivate
命令,你将返回到原来的目录。
结论
恭喜!您现在在Rocky Linux 8服务器上已经成功搭建了一个Python 3编程环境,可以开始进行编码项目了!
有了准备好进行软件开发的机器,你可以通过跟随我们的《Python 编码教程》系列或下载免费的《Python编码指南电子书》,继续学习更多关于 Python 编码的知识。
要特别探索机器学习项目,请查阅我们的Python机器学习项目电子书。