ubuntu有python3.10了,想安装3.11的步骤


在 Ubuntu 中安装 Python 3.11 有两种主要方法:使用 PPA 安装和从源码编译安装。

使用 PPA 安装

  1. 更新软件包列表

    • 打开终端,运行以下命令来更新系统的软件包列表,确保系统中的软件包信息是最新的:
    sudo apt update
  2. 添加 deadsnakes PPA

    • 运行以下命令添加 deadsnakes PPA,这个 PPA 团队维护了包含各种 Python 版本的软件包:
    sudo add-apt-repository ppa:deadsnakes/ppa
  3. 安装 Python 3.11

    • 再次更新软件包列表,以获取 deadsnakes PPA 中的最新信息:
    sudo apt update
    • 然后运行以下命令安装 Python 3.11:
    sudo apt install python3.11

从源码编译安装

这种方法可以让你更灵活地控制安装过程,但相对复杂一些。

  1. 更新软件包列表并安装依赖项

    • 首先更新软件包列表:

      sudo apt update
    • 然后安装编译 Python 所需的依赖项,包括构建工具等:

      sudo apt install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev
  2. 下载 Python 3.11 源码

    • 从 Python 官方网站下载 Python 3.11 的源代码。例如,可以使用 wget 命令(如果 wget 未安装,可以先使用 sudo apt install wget 进行安装):

      wget https://www.python.org/ftp/python/3.11.5/python-3.11.5.tgz
  3. 解压并编译 Python 3.11

    • 解压下载的文件:

      tar zxf python-3.11.5.tgz
    • 进入解压后的目录,并进行配置、编译。./configure 命令会检查系统的依赖项是否满足:

      cd python-3.11.5
      ./configure --enable-optimizations
    • 开始编译,-j 后面的参数可以根据你的处理器核心数进行调整,以加快编译速度。可以通过 nproc 命令查看核心数:

      make -j $(nproc)
  4. 安装 Python 3.11

    • 编译完成后,使用 sudo make altinstall 命令进行安装。altinstall 选项可以避免覆盖系统默认的 Python 3 版本。

安装完成后,你可以在终端中输入 python3.11 --version 来验证是否成功安装了 Python 3.11。如果需要将 Python 3.11 设置为默认的 Python 3 版本,可以使用 sudo update-alternatives 命令进行设置。例如:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
sudo update-alternatives --config python3

infomation: repost