Linux 下载python3.9

发布于:2025-05-15 ⋅ 阅读:(17) ⋅ 点赞:(0)

以下是不同Linux发行版下安装Python 3.9的步骤:

sudo apt install openssh-server

基于Debian的系统(如Ubuntu)

  1. 更新系统包:运行以下命令更新系统包:
    sudo apt update
    sudo apt upgrade
    
  2. 安装必要的依赖项
    sudo apt install build-essential libssl-dev libffi-dev python3-dev
    
  3. 下载Python 3.9源码:使用wget命令下载:
    wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
    
  4. 解压源码并进入目录
    tar -xzf Python-3.9.0.tgz
    cd Python-3.9.0
    
  5. 配置和编译
    ./configure --enable-optimizations
    make -j 8
    
  6. 安装Python 3.9
    sudo make altinstall
    
  7. 验证安装
    python3.9 --version
    
  8. 更新pip
    python3.9 -m pip install --upgrade pip
    

基于RPM的系统(如CentOS)

  1. 更新系统软件包
    sudo yum update -y
    
  2. 安装必要的依赖
    sudo yum groupinstall -y "Development tools"
    sudo yum install -y openssl-devel bzip2-devel libffi-devel
    
  3. 下载Python 3.9源码
    wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
    
  4. 解压源码包
    tar -xzf Python-3.9.1.tgz
    
  5. 进入源码目录
    cd Python-3.9.1
    
  6. 配置编译选项
    ./configure --prefix=/usr/local --enable-optimizations
    
  7. 编译源码
    make
    
  8. 安装Python 3.9
    sudo make altinstall
    
  9. 配置环境变量
    • 编辑~/.bashrc文件,在文件末尾添加以下内容:
      export PATH=/usr/local/bin:$PATH
      
    • 使配置生效:
      source ~/.bashrc
      

使用Deadsnakes PPA(仅限基于Debian的系统)

  1. 更新软件包列表并安装必备组件
    sudo apt update
    sudo apt install software-properties-common
    
  2. 将Deadsnakes PPA添加到系统的来源列表中
    sudo add-apt-repository ppa:deadsnakes/ppa
    
  3. 安装Python 3.9
    sudo apt install python3.9
    
  4. 验证安装是否成功
    python3.9 --version
    

四、在 Linux 系统上下载版本的 Python

在虚拟环境中安装指定版本的 Python(例如 Python 3.9),需要确保虚拟环境的底层解释器指向 Python 3.9,而不是默认的系统版本。以下是详细步骤:


步骤 1:创建虚拟环境并指定解释器

当你运行 python3 -m venv trex-env 时,默认情况下,虚拟环境会使用当前系统默认的 Python 版本作为解释器。因此,我们需要手动修改虚拟环境的解释器路径。

方法 1:创建虚拟环境时指定解释器

在创建虚拟环境时,可以直接指定 Python 3.9 作为解释器。例如:

python3.9 -m venv trex-env

这样会直接创建一个使用 Python 3.9 的虚拟环境。


方法 2:修改已创建的虚拟环境解释器

如果你已经用默认的 Python 版本创建了虚拟环境,可以手动修改解释器路径。

步骤
  1. 进入虚拟环境目录

    cd trex-env
    
  2. 编辑 pyvenv.cfg 文件
    打开 pyvenv.cfg 文件,找到 home 参数并修改其值为 Python 3.9 的路径。例如:

    home = /usr/bin/python3.9
    

    如果找不到 /usr/bin/python3.9,可以使用以下命令查找 Python 3.9 的实际路径:

    which python3.9
    
  3. 保存文件并退出

  4. 验证解释器版本
    激活虚拟环境后,检查解释器版本:

    source trex-env/bin/activate
    python --version
    

    应该显示 Python 3.9.x


步骤 2:在虚拟环境中安装依赖

激活虚拟环境后,安装所需的依赖包,例如 scapy

pip install scapy

如果需要更高版本的 scapy,可以尝试:

pip install --upgrade scapy

步骤 3:验证虚拟环境是否正常工作

在虚拟环境中运行以下代码,验证 scapy 是否正常工作:

python -c "from scapy.all import *; print(conf.version)"

如果输出了 scapy 的版本号,则说明一切正常。


注意事项

  1. 确保 Python 3.9 可用
    如果你的系统中没有安装 Python 3.9,需要先安装它:

    sudo apt update
    sudo apt install python3.9
    
  2. 权限问题
    如果遇到权限问题,可以使用 --user 参数安装依赖:

    pip install scapy --user
    
  3. 虚拟环境隔离
    虚拟环境会完全隔离依赖,因此即使系统中有多个 Python 版本,虚拟环境只会使用指定的解释器。