如何在 CentOS 8 上安装 Python 3.8
admin
2023-08-03 05:41:46
0

ython 是世界上最广泛使用的编程语言之一。Python 的语法简单易学,是初学者和经验丰富的开发人员的热门选择。Python 是一种相当通用的编程语言。它可用于构建各种应用程序,从简单的 Scrip 到复杂的机器学习算法。

CentOS 8 包括Python 版本 3.6 ,可以使用该工具安装或更新。dnf

在编写本文时,Python 3.8 是 Python 语言的最新主要版本。它包括许多新功能,如赋值表达式、仅位置参数、f 字符串支持等。Python 3.8 该标准 CentOS 8 存储库中不可用。

本教程介绍如何从源代码在 CentOS 8 上构建 Python 3.8。我们还将向您展示如何创建虚拟环境。

在 CentOS 8 上安装 Python 3.8

从源编译 Python 需要 C/C++编译器和其他开发包。要做的第一件事是安装从 CentOS 8 上的源代码构建 Python 所需的包。为此,请以 root 或 sudo 用户名运行以下命令:

sudo dnf groupinstall \'development tools\'
sudo dnf install bzip2-devel expat-devel gdbm-devel \\
    ncurses-devel openssl-devel readline-devel wget \\
    sqlite-devel tk-devel xz-devel zlib-devel libffi-devel

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

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

下载完成后,提取gzipped 存档:

tar -xf Python-${VERSION}.tgz

更改为 Python 源目录并运行执行许多检查以确保系统上的所有依赖项都存在脚本:configure

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

该选项通过运行多个测试优化 Python 二进制文件。这使得生成过程变慢。–enable-optimizations

通过运行以下时间启动 Python 3.8 生成过程:

make -j 4

修改 以对应于处理器中的内核数。您可以通过键入 来查找号码。-jnproc

生成过程完成后,安装 Python 二进制文件:

sudo make altinstall

请不要使用标准,因为它将覆盖默认的系统 python 二进制文件。make install

就是这样。Python 3.8 已安装在 CentOS 系统上,您可以开始使用它。通过键入来验证它:

python3.8 --version

输出应显示 Python 版本:

Python 3.8.1

创建虚拟环境

Python 虚拟环境是一个自包含的目录树,其中包含 Python 安装和大量其他包。它允许您在特定项目的隔离位置安装 Python 模块,而不是全局安装。这样,您就不必担心影响其他 Python 项目。

 

在此示例中,我们将创建一个新的 Python 3.8 项目,称为在用户主目录中。my_app

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

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 的包管理器。

在虚拟环境中,可以使用 而不是 和 而不是 :pippip3.8pythonpython3.8

python -v
Python 3.8.1

完成停用环境的工作后,键入并返回到正常外壳。deactivate

deactivate

相关内容

如何在 CentOS 8 ...
edis 是一个开源内存中密钥值数据存储。它可以用作数据库、缓存和...
2023-08-03 05:42:14
如何在 CentOS 8 ...
ython 是世界上最广泛使用的编程语言之一。Python 的语法...
2023-08-03 05:41:46
如何在 CentOS 8 ...
TensorFlow是谷歌构建的机器学习开源平台。它可以在不同的设...
2023-08-03 05:41:05
如何安装在 CentOS ...
MongoDB 是一个免费且开源的文档数据库。它属于一个名为 No...
2023-08-03 05:40:50
如何安装 GCC(开发工具...
NU编译器集合 (GCC) 是 C、C++、目标 C、Fortra...
2023-08-03 05:39:10
如何在 CentOS 8 ...
Visual Studio代码是由 Microsoft 开发的开源...
2023-08-03 05:38:41

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
QQ浏览器怎么制作简历 QQ浏览器是腾讯公司开发的一款极速浏览器,支持电脑,安卓,苹果等多种终端;更快的浏览体验,更安全的浏...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
如何修复 Windows 中的... 许多用户在安装或升级 Windows 10 后报告了这个恼人的错误“目录名称无效”。当他们插入 CD...
如何修复 Loadlibrar... 几乎所有 Windows 应用程序启动时都会出现错误提示“LoadLibrary failed wi...
统信UOS账户设置 统信UOS账户设置里面,可以对账户进行修改密码,新建账户,等等的功能。这些都是经常要用到的。操作步骤...
YouTube获利功能不支持你... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
因Aleo官方对测试网于区块高... 全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-C...