centos升级python3.6到python3.9

在Linux centos系统上升级Python版本,把Python 3.6升级到Python 3.9:

  1. 安装依赖
    在开始之前,确保你的系统安装了编译Python源代码所需的依赖。
    基于Debian的系统(如Ubuntu)上,可以使用以下命令:
   sudo apt-get update
   sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
   libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
   xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

基于RPM的系统(如CentOS或Fedora),使用以下命令:

   sudo yum groupinstall -y "Development Tools"
   sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel \
   readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
  1. 下载Python源代码
    从Python官方网站下载Python 3.9的源代码:
   wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz

  1. 解压源代码
    解压下载的源代码包:
   tar -xvf Python-3.9.0.tar.xz
  1. 编译和安装Python
    进入解压后的目录,编译并安装Python:
   cd Python-3.9.0
   ./configure --enable-optimizations
   make -j 8  # 使用-j参数可以并行编译,8是使用的核心数,你可以根据你的CPU核心数来调整
   sudo make altinstall

使用altinstall而不是install可以防止覆盖默认的python二进制文件。

  1. 验证安装
    安装完成后,你可以通过以下命令验证Python 3.9是否已正确安装:
   python3.9 --version

输出应该显示Python 3.9的版本信息。

  1. 更新系统默认的Python版本(可选):
    如果你想要将系统默认的Python版本从3.6更新到3.9,你可以创建符号链接:
   sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 1
   sudo update-alternatives --config python3

update-alternatives的提示下,选择Python 3.9作为默认版本。

  1. 更新pip和其他包
    如果你之前安装了Python 3.6的包,你可能需要重新安装它们到Python 3.9环境中:
   python3.9 -m ensurepip
   python3.9 -m pip install --upgrade pip
   python3.9 -m pip install <package_name>

替换<package_name>为你需要安装的包名。


在升级Python版本时,请确保不会破坏系统依赖或已安装的Python应用程序。在升级之前,最好备份重要数据。

centos升级python3.6到python3.9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Scroll to top