如何在 CentOS 8 上安装 Python 3.8

本文来自于【阿里云官方镜像站:https://developer.aliyun.com/mirror/?utm_content=g_1000307095 】

原文链接:https://developer.aliyun.com/article/756221?spm=a2c6h.12873581.0.0.54c47e46mLfYep

镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站

Python 是世界上被广泛使用的编程语言之一。语法简单易学,Python 是初学者和有工作经验者的一个很流行的选择。Python 是一个多功能的编程语言。它可以被用来构建各种应用程序,从简单的脚本到复杂的机器学习算法。
CentOS 8 包含了 Python 3.6,你可以通过dnf工具来安装或者升级 Python 到这个版本。
在写作的时候,Python 3.8 是 Python 语言最新的主要发行版。它包含了很多新的特性,包括 assignment expressions, positional-only parameters, f-strings support 等等。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 \
   sqlite-devel tk-devel xz-devel zlib-devel wget

使用wget从Python 下载页面下载最新的源代码。现在,Python 3.8 最新的版本号是:3.8.1。 如果有更新的用于下载的版本,修改下面命令行中的VERSION变量:

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

当下载完成,解压压缩包:

tar -xf Python-${VERSION}.tgz

切换到 Python 源码目录,并且运行configure脚本。它会在你现在的系统上执行一些列的检测,来确保所有的依赖条件都已经满足:

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

--enable-optimizations选项通过运行多次测试,来优化 Python 二进制文件。这将会使得构建过程更慢。
通过运行下面的命令,开始 Python 3.8 的构建:

make -j 4

根据你的处理器核心数来修改这个-j参数。你可以通过运行nproc来找到你的处理器核心数。
一旦构建过程结束,安装 Python 二进制文件:

sudo make altinstall

请不要使用标准的make install,因为它会覆盖默认的系统 Python 二进制包。
就这些。Python 3.8 已经在你的 CentOS 系统上安装好了,你可以开始使用它了。输入下面的命令,验证一下:

python3.8 --version

输出将会显示 Python 的版本号:

Python 3.8.1

二、创建一个虚拟环境

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

一旦激活,脚本提示符将会添加环境的名字作为前缀。从 Python 3.4开始,在创建虚拟环境的时候,pip,Python 的软件包管理器就会被默认安装。
在虚拟环境中,你可以使用pip替代pip 3.8和python替代python3.8:

python -v
Python 3.8.1

一旦你做完了所有工作,你可以停用这个环境。输入deactivate,你将会回到你的正常 shell。

deactivate

三、总结

我们已经向你展示了如何在 CentOS 8 机器上安装 Python 3.8 并且创建一个虚拟环境。
现在你可以开始开发你的 Python3 项目了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS上使用yum安装Python 3.8,您可以按照以下步骤进行操作: 1. 首先,安装rh-python38和which软件包。这些软件包包含了Python 3.8及其相关的软件包和库,以及用于查找命令路径的which实用程序。您可以使用以下命令进行安装: ``` yum install -y rh-python38 which ``` 2. 安装完成后,您可以在`/opt/rh/rh-python38/root/bin/`目录下找到Python 3.8的可执行文件和其他工具。您可以使用以下命令查看该目录下的文件: ``` ls /opt/rh/rh-python38/root/bin/ ``` 3. 接下来,您可以配置环境变量,使Python 3.8立即生效。您可以使用以下命令使环境变量立即生效: ``` source /etc/profile ``` 4. 现在,您可以在命令行中输入`python3`来使用Python 3.8。 请注意,如果您想将Python 3.8设置为默认的Python版本,您可以创建一个软链接。但是,请注意在修改软链接之前备份原始的Python 2软链接,并确保在修改软链接之前仔细考虑可能出现的问题。如果您想还原软链接,只需删除软链接并将原始的Python 2软链接恢复即可。 希望这些信息对您有所帮助! #### 引用[.reference_title] - *1* *2* [centos7通过yum方式安装python3.8](https://blog.csdn.net/ethnicitybeta/article/details/130338224)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Centos7 下安装 Python3.8](https://blog.csdn.net/xw1680/article/details/126742598)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值