CentOS 9 Stream 中查看 Python 版本并升级 Python

CentOS 9 Stream 中查看 Python 版本并升级 Python

      • [1. 查看当前 Python 版本](#1. 查看当前 Python 版本)
      • [2. 升级 Python 版本](#2. 升级 Python 版本)
      • [3. 更新 `python` 和 `python3` 命令(可选)](#3. 更新 python 和 python3 命令(可选))
      • [4. 安装 pip(如果没有安装)](#4. 安装 pip(如果没有安装))
      • [5. 升级 pip(可选)](#5. 升级 pip(可选))

在 CentOS 9 Stream 中查看 Python 版本并升级 Python 版本的方法如下:

1. 查看当前 Python 版本

打开终端并运行以下命令来查看当前安装的 Python 版本:

bash 复制代码
python --version

或者,如果系统中同时安装了 Python 2 和 Python 3,可以使用以下命令查看 Python 3 的版本:

bash 复制代码
python3 --version

2. 升级 Python 版本

CentOS 9 Stream 默认可能会安装较旧的 Python 版本。如果你需要升级 Python 到更高版本,可以按照以下步骤操作:

(1)安装开发工具

首先确保系统的开发工具包是最新的,运行:

bash 复制代码
sudo dnf groupinstall "Development Tools"
(2)安装必要的依赖包

安装 Python 的依赖项:

bash 复制代码
sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
(3)下载和安装新版本的 Python

去 Python 官网 获取最新的 Python 版本。以安装 Python 3.10 为例:

  1. 下载源代码压缩包:
bash 复制代码
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz
  1. 解压并进入目录:
bash 复制代码
sudo tar xzf Python-3.10.10.tgz
cd Python-3.10.10
  1. 配置并编译安装 Python:
bash 复制代码
sudo ./configure --enable-optimizations
sudo make altinstall

altinstall 命令避免了覆盖默认的 python 和 python3 命令。

(4)验证安装

安装完成后,使用以下命令验证安装:

bash 复制代码
python3.10 --version

3. 更新 python 和 python3 命令(可选)

如果你希望将 python 和 python3 命令指向新安装的版本,可以创建符号链接:

bash 复制代码
sudo ln -sf /usr/local/bin/python3.10 /usr/bin/python
sudo ln -sf /usr/local/bin/python3.10 /usr/bin/python3

4. 安装 pip(如果没有安装)

如果新安装的 Python 版本没有自带 pip,可以通过以下命令安装 pip:

bash 复制代码
python3.10 -m ensurepip --upgrade

这将确保你安装了最新版本的 pip。

5. 升级 pip(可选)

你还可以运行以下命令来升级 pip:

bash 复制代码
python3.10 -m pip install --upgrade pip

这样,你就成功升级了 Python 版本并更新了相应的工具。如果有任何问题,欢迎继续提问!

相关推荐
蜗牛互联网1 分钟前
Python Responses API视觉输入与本地金额校验最小实现
java·开发语言·人工智能·后端·python
Python图像识别4 分钟前
35-【2027毕设】YOLO11中草药检测识别系统 - Python完整源码+PyQt5界面+训练模型+数据集
python·qt·课程设计
马六六i6 分钟前
市面上专业的IP驱动产业新场景新工具哪家好
网络·人工智能·python·tcp/ip
Omics Pro20 分钟前
强生:以机理为中心!虚拟细胞世界模型
数据库·人工智能·python·深度学习·算法·机器学习·自然语言处理
VidDown21 分钟前
自动给视频挑一张能看的封面:帧评分、构图与批量生成
python·ffmpeg·音视频·视频
czq_268671948729 分钟前
Python打卡第34天
开发语言·python·机器学习
计算机毕业编程指导师32 分钟前
大数据毕设选题推荐:基于Hadoop+Spark全球碳排放减排策略分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·spark·毕业设计·碳排放减排
专业程序开发源34 分钟前
django便利店外卖后台管理系统19650-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·python·django·课程设计
toooooop840 分钟前
宝塔Python项目管理器:环境变量踩坑记录
java·jvm·python
大文说跨境41 分钟前
用 Python 自动化检测浏览器环境指纹:WebRTC 泄露、Canvas 哈希与时区一致性校验
python·自动化·webrtc