Amazon Linux 2 安装python3.9和虚拟环境

30 阅读1分钟

今天在Amazon Linux 2服务器部署selenium自动化程序,发现自带的python版本3.7且 urllib低于1.1.1,导致程序启动失败,故记录如何在此系统安装python的其他版本,并且开启虚拟环境的相关命令流程。

在 Amazon Linux 2 上安装 Python 3.9 并创建虚拟环境的步骤如下:

  1. 更新系统:

    在终端中运行以下命令以更新系统:

    sudo yum update -y
    
  2. 安装必要的依赖:

    sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel
    
  3. 下载 Python 3.9 源码:

    cd ~
    wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
    
  4. 解压并编译 Python:

    tar xzf Python-3.9.7.tgz
    cd Python-3.9.7
    ./configure --enable-optimizations
    make -j 8  # 使用多个核心进行编译
    
  5. 安装 Python:

    sudo make altinstall
    

    使用 altinstall 而不是 install,以防止替代系统的默认 Python 版本。

  6. 验证安装:

    python3.9 --version
    

    确保输出显示 Python 3.9.x。

  7. 安装 virtualenv

    使用 pip3.9 安装 virtualenv

    sudo pip3.9 install virtualenv
    
  8. 创建并激活虚拟环境:

    mkdir ~/myenv
    virtualenv --python=python3.9 ~/myenv
    source ~/myenv/bin/activate
    

    现在,你的虚拟环境已经激活。

这样,你就在 Amazon Linux 2 上成功安装了 Python 3.9,并在虚拟环境中准备好使用。你可以在虚拟环境中安装 Flask 或其他 Python 库,并运行你的应用程序。