介绍
Python 是一种通用的编程语言,可用于许多不同的编程项目。受到英国喜剧团体 Monty Python 的启发,Python 背后的开发团队希望制作一种使用起来很有趣的语言。Python 是一种越来越流行的语言,具有许多不同的应用程序,对于初学者和有经验的开发人员来说都是不错的选择。
本教程将指导您在 CentOS 8 云服务器上安装 Python 3 并通过命令行设置编程环境。
先决条件
您将需要具有非 root 超级用户帐户的 CentOS 8 服务器。
要进行设置,您可以按照我们的 CentOS 8 初始服务器设置指南进行操作。
步骤 1 — 准备系统
在我们开始安装之前,让我们确保更新默认系统应用程序以确保我们拥有最新版本。
我们将使用开源包管理器工具DNF,它代表Dandified YUM是 Yellowdog Updater 的下一代版本,Modified(即yum)。DNF 是一个包管理器,现在是 CentOS 等基于 Red Hat 的 Linux 系统的默认包管理器。它将允许您在服务器上安装、更新和删除软件包。
让我们首先通过运行以下命令确保我们的包管理器是最新的:
- sudo dnf update -y
该-y
标志用于提醒系统我们知道我们正在进行更改,防止终端提示我们确认。
安装完所有内容后,我们的设置就到位,我们可以继续安装 Python 3。
第 2 步 – 安装和设置 Python 3
CentOS 源自 RHEL(Red Hat Enterprise Linux),其主要关注点是稳定性。因此,经过测试且稳定的应用程序版本是系统和可下载包中最常见的应用程序,因此使用 CentOS 包管理器,您将找到比最新版本更早的 Python 版本。
- sudo dnf install python3 -y
此过程完成后,我们可以通过使用以下python3
命令检查其版本号来检查以确保安装成功:
- python3 -V
成功安装 Python 3 版本后,我们将收到以下输出:
OutputPython 3.6.8
接下来,我们将安装 CentOS 开发工具,用于允许您从源代码构建和编译软件:
- sudo dnf -y groupinstall development
安装后,我们将在下一节中介绍如何设置 Python 开发项目。
第 3 步 – 设置虚拟环境
安装 Python 并设置好系统后,我们可以继续使用 venv 创建我们的编程环境。
虚拟环境使您可以在计算机上为 Python 项目提供一个独立的空间,确保您的每个项目都可以拥有自己的一组依赖项,而不会中断您的任何其他项目。
设置编程环境使我们可以更好地控制 Python 项目以及不同的包和版本。这在使用第三方包时尤其重要。
您可以根据需要设置任意数量的 Python 编程环境。每个环境本质上都是您服务器上的一个目录或文件夹,其中包含一些用于将其设置为环境的脚本。
选择要将 Python 编程环境放入的目录,或使用 新建目录mkdir
,如下所示:
- mkdir environments
- cd environments
进入您希望环境存在的目录后,您可以通过运行以下命令来创建环境。你应该使用一个对你有意义的环境名称,我们在这里称之为my_env
。
- python3 -m venv my_env
在这种情况下,环境是my_env,这个新目录包含一些我们可以ls
在该目录中使用命令时显示的项目:
Outputbin include lib lib64 pyvenv.cfg
这些文件一起工作,将您的 Python 工作与本地机器的更广泛的上下文隔离开来,这样系统文件和项目文件就不会混合在一起。这是版本控制的良好做法,可确保您的每个项目都可以访问所需的特定包。
要使用此环境,您需要激活它,您可以通过键入以下命令来调用目录中的activate脚本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
.
注意:在虚拟环境中,您可以使用命令python
代替python3
, 和pip
代替pip3
。如果您在环境之外的机器上使用 Python 3 或 pip3,则需要专门使用python3
和pip3
命令。
完成这些步骤后,您的虚拟环境就可以使用了。
第 4 步——创建一个“Hello, World!” 程序
现在我们已经建立了我们的虚拟环境,让我们创建传统的“Hello, World!” 程序来测试我们的安装。这将确保我们的环境正常工作,并让我们有机会更加熟悉 Python(如果我们还没有的话)。
为此,我们将打开一个命令行文本编辑器,例如vi并创建一个新文件:
- vi hello.py
一旦文本文件在我们的终端窗口中打开,我们将不得不输入i
以进入插入模式,然后我们可以编写我们的第一个程序:
print("Hello, World!")
现在按ESC
退出插入模式。接下来,键入:x
thenENTER
以保存并退出文件。
我们现在准备运行我们的程序:
- python hello.py
您刚刚创建的 hello.py 程序应该会导致终端产生以下输出:
OutputHello, World!
要离开环境,请键入命令deactivate
,您将返回到原始目录。
结论
恭喜!此时,您已经在 CentOS 8 服务器上设置了 Python 3 编程环境,可以开始编码项目了!
将您的机器准备好进行软件开发后,您可以继续了解有关 Python 编码的更多信息,请参阅我们的How To Code in Python 系列,或下载免费的HowTo Code in Python电子书。
要特别探索机器学习项目,请参阅我们的Python 机器学习项目电子书。