全部產品
Search
文件中心

Elastic Compute Service:部署Python環境

更新時間:Jul 16, 2026

Python 是一種解釋型、互動式、物件導向的程式設計語言,因其簡潔易用性,在人工智慧、網站開發及科學計算等領域得到廣泛應用,成為現代技術開發不可或缺的工具。本文將為您介紹如何在Elastic Compute Service中部署Python環境。

使用包管理器安裝Python

使用包管理器可以高效且便捷地安裝Python,但所提供的版本可能較為陳舊,從而無法安裝最新版本的Python。

Alibaba Cloud linux/CentOS

  1. 更新系統軟體包。

    sudo yum update -y
  2. 列出所有可用但尚未安裝的Python軟體包。

    sudo yum list available | grep '^python3[0-9]\+\.\(x86_64\|aarch64\)'

    以下樣本中,包管理器中可安裝的版本包括 Python 3.8 和 Python 3.11:

    [root@i-xxx ~]# dnf list available | grep '^python3\([0-9]\)\?\(\.[0-9]\+\)\?\.x86_64*'
    python3.11.x86_64                    3.11.10-1.0.1.al8                          alinux3-updates
    python38.x86_64                      3.8.17-2.0.1.module+al8.6.0+10712+26c4c595 alinux3-module
  3. 從可用的Python軟體包中,選擇符合您需求的版本進行安裝,例如安裝Python 3.8。若無符合要求的版本,請手動安裝Python

    • X86架構

      sudo yum install python38.x86_64 -y
    • ARM架構

      sudo yum install python38.aarch64 -y
  4. 安裝成功後,您可以輸入命令python3.8 -V驗證安裝是否成功。

    [root@iZ2xxxqkZ ~]# python3.8 -V
    Python 3.8.17

Ubuntu

  1. 更新系統軟體包。

    sudo apt update
  2. 列出所有可用的Python軟體包。

    apt-cache search python | grep '^python3\.[0-9]\+ '

    以下樣本中,包管理器中可安裝的版本包括 Python 3.8 和 Python 3.9:

    root@ixxxZ:~# apt-cache search python | grep '^python3\.[0-9]\+ '
    python3.8 - Interactive high-level object-oriented language (version 3.8)
    python3.9 - Interactive high-level object-oriented language (version 3.9)
  3. 從可用列表中選擇一個版本安裝,例如安裝Python 3.8。若無符合要求的版本,請手動安裝Python

    sudo apt install -y python3.8
  4. 安裝成功後,您可以輸入命令python3.8 -V驗證安裝是否成功。

    root@ixxx:~# python3.8 -V
    Python 3.8.10

手動安裝Python

適用於需要安裝特定版本或進行自訂配置的情境。

Alibaba Cloud linux/CentOS

  1. 訪問Python官網,滑鼠懸浮在Downloads上,單擊選擇Source code

  2. 選擇所需安裝的Python版本,複製相應的下載連結,並使用以下命令進行下載及解壓。本樣本以安裝Python 3.8.10為例。

    # https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz 可根據實際情況替換
    wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
    tar xzf Python-3.8.10.tgz
    cd Python-3.8.10
  3. 安裝構建所需依賴。

    sudo yum groupinstall -y "Development Tools"
    sudo yum install -y python3-devel
  4. 編譯並安裝。

    ./configure --enable-optimizations
    make -j $(nproc)
    sudo make altinstall
  5. 查看安裝結果。

    python3.8 --version
    [root@izxxx Z Python-3.8.10]#  python3.8 --version
    Python 3.8.10

Ubuntu

  1. 訪問Python官網,滑鼠懸浮在Downloads上,單擊選擇Source code

  2. 選擇所需安裝的Python版本,複製相應的下載連結,並使用以下命令進行下載及解壓。本樣本以安裝Python 3.8.10為例。

    wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
    tar -xzf Python-3.8.10.tgz
  3. 安裝構建所需的依賴。

    sudo apt update
    sudo apt install -y build-essential checkinstall libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libbz2-dev libffi-dev zlib1g-dev
  4. 編譯並安裝。

    cd Python-3.8.10
    ./configure --enable-optimizations
    make -j $(nproc)
    sudo make altinstall
  5. 查看安裝結果。

    root@ixxxZ:~/Python-3.8.10# python3.8 -V
    Python 3.8.10

Windows

  1. 訪問Python官網,滑鼠懸浮在Downloads上,單擊選擇Windows

  2. 選擇所需安裝的Python版本,本樣本選擇Python 3.8.10,單擊Download Windows installer (64-bit)下載安裝檔案。

  3. 選擇下載好的安裝檔案(python-3.8.10-amd64.exe),雙擊開始安裝。

  4. 勾選 Install launcher for all users (recommended)Add Python 3.8 to PATH,然後單擊 Customize installation

  5. Optional Features 頁面,保持所有可選功能(Documentationpiptcl/tk and IDLEPython test suitepy launcher)的勾選狀態,單擊 Next

  6. Advanced Options 頁面,勾選 Add Python to environment variables,將安裝路徑設定為 C:\Python38,然後單擊 Install

  7. 安裝完成後,開啟 CMD 終端,執行以下命令驗證 Python 是否安裝成功:

    C:\Users\Administrator>python
    Python 3.8.10 (tags/v3.8.10:3d8993a, May  3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>

多版本管理工具安裝Python

適用於在同一台機器上管理多個Python版本的情境,或滿足便捷切換不同版本以進行測試和開發的需求。本文以使用pyenv工具安裝Python為例。

安裝pyenv

Alibaba Cloud linux/CentOS

  1. 安裝pyenv所需的編譯工具。

    sudo yum groupinstall -y "Development Tools"
    sudo yum install -y openssl-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel libffi-devel xz-devel
    
  2. 安裝pyenv

    git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv
    
  3. 配置環境變數。

    說明

    以下命令僅對當前會話有效,當會話退出之後所設定的環境變數將會丟失。如需長期保留環境變數,可將export命令配置到作業系統的啟動設定檔中。

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
    
  4. 使環境變數更改生效。

    source ~/.bashrc
    
  5. 驗證安裝成功。

    pyenv --version
    

Ubuntu

  1. 安裝pyenv所需的編譯工具。

    sudo apt update
    sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
    
  2. 安裝pyenv

    git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv
    
  3. 配置環境變數。

    說明

    以下命令僅對當前會話有效,當會話退出之後所設定的環境變數將會丟失。如需長期保留環境變數,可將export命令配置到作業系統的啟動設定檔中。

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bashrc
    
  4. 使環境變數更改生效。

    exec $SHELL
    
  5. 驗證安裝成功。

    pyenv --version
    

Windows

  1. 在工作列搜尋方塊,搜尋Windows PowerShell,單擊開啟。

  2. Windows PowerShell中安裝Chocolatey

    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
    
  3. 使用Chocolatey安裝pyenv-win

    choco install pyenv-win
  4. 配置環境變數。

    安裝完成後,需要手動添加pyenv到系統的環境變數中。按右鍵此電腦,選擇屬性 > 進階系統設定 > 環境變量,在系統變數中選中Path,點擊編輯 > 建立,然後添加%USERPROFILE%\.pyenv\pyenv-win\bin到路徑列表中。單擊確定,儲存環境變數配置。

  5. 關閉Windows PowerShell視窗並重新開啟。

  6. 驗證安裝成功。

    pyenv --version

安裝Python

當pyenv安裝完成之後,可以通過pyenv工具安裝多個版本的Python,以滿足不同環境的需求。

  1. 查詢可以安裝的Python版本。

    pyenv install -l | grep -E '^[^a-zA-Z]+$'
    
  2. 安裝Python。本文將以安裝Python 3.8.10和Python 3.12.1為樣本,具體可安裝的版本以實際情況為準。

    說明

    預設情況下,pyenv 採用單線程方式進行編譯,因此在安裝Python時所需時間較長。您可以通過設定export MAKE_OPTS="-j$(nproc)"增加並發編譯線程數,從而加快編譯速度。

    pyenv install 3.8.10
    
    pyenv install 3.12.1
    
  3. 查看所有可用版本。

    pyenv versions
    
    root@iZ****:~# pyenv versions
    * system (set by /root/.pyenv/version)
      3.8.10
      3.12.1
  4. 設定全域預設版本。

    pyenv global 3.8.10
    
  5. 查看目前的版本。

    pyenv version
    
    root@iZxxxZ:~# pyenv global 3.8.10
    root@iZxxxZ:~# pyenv version
    3.8.10 (set by /root/.pyenv/version)
  6. 為特定專案設定局部版本。

    pyenv local 3.12.1

相關文檔