记录CentOS 8安装Python 3.8环境 且可以创建虚拟环境

Python是世界上使用最广泛的编程语言之一。 Python是初学者和经验丰富的开发人员的流行选择。 Python是一种通用的编程语言。 它可以用于构建各种应用程序,从简单的笔迹到复杂的机器学习算法。CentOS 8包括Python版本3.6,可以使用dnf工具进行安装或更新。

但是,我们知道目前最新版本的是Python 3.8。 它包括许多新功能,例如赋值表达式,仅位置参数,f字符串支持等等。 Python 3.8在标准CentOS 8资料库中不可用。本教程将会从源代码在CentOS 8上构建Python 3.8。

记录CentOS 8安装Python 3.8环境 且可以创建虚拟环境

第一、在CentOS 8上安装Python 3.8

我们需要先在CentOS 8上安装从源代码构建Python所需的软件包。

sudo dnf groupinstall 'development tools'

安装基础的环境包升级。

sudo dnf install bzip2-devel expat-devel gdbm-devel \
ncurses-devel openssl-devel readline-devel \
sqlite-devel tk-devel xz-devel zlib-devel wget

然后我们安装必须的软件包。

使用wget从Python下载页面下载最新版本的源代码。 当前,最新的Python 3.8版本是3.8.1。 如果有可供下载的新版本,请在以下命令中更改VERSION变量。

VERSION=3.8.1
wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz

这里我们下载最新版本。

tar -xf Python-${VERSION}.tgz
cd Python-${VERSION}
./configure --enable-optimizations

通过运行以下命令启动Python 3.8构建过程:

make -j 4
sudo make altinstall

最后我们检测是不是最新版本:

python3.8 --version

第二、创建虚拟环境

Python虚拟环境是一个独立的目录树,其中包括Python安装和许多其他软件包。 它允许您将Python模块安装在特定项目的隔离位置,而不是全局安装。 这样,您不必担心会影响其他Python项目。我们将在用户主目录内创建一个名为my_app的新Python 3.8项目。

首先,创建项目目录并切换到该目录:

mkdir ~/my_app && cd ~/my_app

在项目根目录内部,运行以下命令以创建一个名为my_app_venv的虚拟环境:

python3.8 -m venv my_app_venv

激活环境:

source my_app_venv/bin/activate

激活后,shell提示符将以环境名称为前缀。 从Python 3.4开始,在创建虚拟环境pip时,默认情况下会安装Python的软件包管理器。 在虚拟环境中,您可以使用pip代替pip3.8,并使用python代替python3.8:

python -v

完成停用环境的工作后,键入deactivate,您将返回到常规shell。

deactivate

我们向您展示了如何在CentOS 8机器上安装Python 3.8以及如何创建虚拟环境。 现在,您可以开始开发Python 3项目。

未经允许不得转载:搬瓦工VPS中文网 » 记录CentOS 8安装Python 3.8环境 且可以创建虚拟环境