1. 更新系统包

首先,更新您的系统软件包列表:

    sudo apt update sudo apt upgrade

    2. 安装依赖项

    安装编译 Python 所需的依赖项:

    • 01
    • 02
    • 03
    • 04
    • 05
    • 06
    • 07
    • 08
    • 09
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    sudo apt install -y build-essential checkinstall \ libreadline-dev \ libncurses-dev \ libssl-dev \ libsqlite3-dev \ tk-dev \ libgdbm-dev \ libc6-dev \ libbz2-dev \ libffi-dev \ liblzma-dev \ libdb-dev \ libnsl-dev \ zlib1g-dev \ libgdbm-compat-dev \ uuid-dev

    3. 下载 Python 3.11.5

    访问 Python 的官网下载页面,获取 3.11.5 的源代码包,或者直接使用 wget 下载:

    • 01
    cd /tmp wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz

    4. 解压源代码包

    解压下载的文件:

      tar -xzf Python-3.11.5.tgz

      5. 编译和安装

      进入解压的目录并编译安装:

      • 01
      • 02
      • 03
      cd Python-3.11.5 ./configure --enable-optimizations make -j $(nproc) # 使用多线程加速编译 sudo make altinstall

      6. 验证安装

      安装完成后,可以通过以下命令验证安装是否成功:

        python3.11 --version

        7. 设置为默认 Python 版本(可选)

        如果您希望将 Python 3.11 设置为系统的默认 Python 版本,可以使用 update-alternatives 命令:

          sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.11 1

          创建虚拟环境

          1. 确认Python和venv模块安装

          确保系统上已安装Python 3.x,并包含venv模块。如果没有,可以用以下命令安装:

            sudo yum install python3 -y

            2. 创建虚拟环境

            假设要在项目目录下创建一个虚拟环境,可以执行以下命令:

              python3 -m venv myenv

              这将会在当前目录创建一个名为myenv的虚拟环境文件夹。你可以将myenv替换为其他名称。

              3. 激活虚拟环境

              激活虚拟环境后,所有的Python包都将安装在虚拟环境中,不会影响系统的全局环境。

                source myenv/bin/activate

                激活后,你应该会看到命令行前面有一个括号,如(myenv),表示当前处于虚拟环境中。

                4. 退出虚拟环境

                安装和配置完成后,可以通过以下命令退出虚拟环境:

                  deactivate