Python 是一种功能强大且广泛使用的编程语言,以其简单性、可读性和跨 Web 开发、数据科学和机器学习等各个领域的多功能性而闻名。随着 Python 3.9 的发布,开发人员可以从众多增强、优化和新功能中受益。
在本教程中,我们将指导您完成使用源存档文件在 CentOS/RHEL 8 操作系统上安装 Python 3.9 的过程。这种安装方法提供了更好的控制和自定义,确保您的系统上安装了最新版本的 Python。
先决条件
此 Python 安装需要您的系统上有 GCC 编译器。使用 ssh 或 shell 访问登录到您的服务器。现在,在安装之前使用以下命令安装 Python 的先决条件。
sudo dnf install wget yum-utils make gcc openssl-devel bzip2-devel libffi-devel zlib-devel
第 1 步 – 下载 Python 3.9
访问官方下载网站https://www.python.org/ftp/python下载最新或所需版本的 Python。
命令行用户可以通过命令行下载Python 3.9:
wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz
然后,提取系统上的存档文件
tar xzf Python-3.9.16.tgz
这将在当前目录中创建一个名为 Python-3.9.16 的目录,其中包含 Python 3.9 的所有源文件。
步骤 2 – 在 CentOS 8 上安装 Python
将目录更改为 Python-3.9.6。然后在编译之前使用所需的值准备源代码。
cd Python-3.9.16
sudo ./configure --with-system-ffi --with-computed-gotos --enable-loadable-sqlite-extensions
接下来,使用 make 编译源代码。这里nproc
将提供系统上可用的 CPU 核心数。这样make就可以很好的执行。
sudo make -j ${nproc}
sudo make altinstall
make altinstall is used to prevent replacing the default python binary file /usr/bin/python.
现在,我们不需要下载的存档文件,因此将其删除以释放空间。
sudo rm Python-3.9.16.tgz
第 3 步 – 测试 Python 版本
至此,您已经在CentOS/RHEL系统上成功安装了Python 3.9。现在,检查已安装的 Python 和 PIP 版本。
检查Python版本:
python3.9 -V
Python 3.9.16
检查 PIP 版本:
pip3.9 -V
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
步骤 4 – 创建虚拟环境
为每个 Python 应用程序创建一个单独的虚拟环境是一个好主意。它提供了一个隔离的环境,其中 Python 项目拥有自己的模块和一组依赖项。
要创建 Python 虚拟环境,请运行:
sudo /usr/local/bin/python3.9 -m venv /home/rahul/python-app/venv
所有文件将在 /home/rahul/python-app/venv 目录下生成。您可以通过运行命令来激活环境:
source /home/rahul/python-app/venv/bin/activate
在这里与世隔绝的环境中做你的事情。完成工作后,输入以下命令停用环境:
deactivate
这将使您返回到主系统提示符。
结论
我们已经成功演示了使用源存档文件在 CentOS/RHEL 8 系统上安装 Python 3.9 的分步过程。此方法提供量身定制的安装体验,使您能够充分利用 Python 3.9 的性能改进和新功能。当您深入研究 Python 生态系统时,请花时间探索大量可用的库和框架,这将进一步增强您的编程技能并简化您的项目。在 CentOS/RHEL 8 系统上安装 Python 3.9 后,您现在已经做好了应对各种编程挑战并构建尖端应用程序的准备。