全部產品
Search
文件中心

Alibaba Cloud SDK:安裝Python

更新時間:Dec 23, 2025

本文為您詳細介紹Python在不同系統中的安裝方式。

使用包管理器安裝Python

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

Alibaba Cloud linux/CentOS

  1. 更新系統軟體包。

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

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

    下圖所示資訊中,包管理器中可安裝的版本包括Python 3.8和Python 3.11。image

  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驗證安裝是否成功。

    image

Ubuntu

  1. 更新系統軟體包。

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

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

    下圖所示資訊中,包管理器中可安裝的版本包括Python 3.8和Python 3.9。image

  3. 從可用列表中選擇一個版本安裝,例如安裝Python 3.8。若無符合要求的版本,請手動安裝Python

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

    image

手動安裝Python

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

Alibaba Cloud linux/CentOS

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

    image

  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

    image

Ubuntu

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

    image

  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. 查看安裝結果。image

Windows

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

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

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

  4. 選擇Customize installation,並勾選“Add Python 3.8 to PATH”。image

  5. 單擊Next。image

  6. 修改安裝路徑,單擊Install開始安裝。image

  7. 安裝完成之後,開啟命令提示字元,輸入python,按下斷行符號鍵,若出現如下圖所示的資訊,表示Python已安裝成功。image

多版本管理工具安裝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
    

    image

  4. 設定全域預設版本。

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

    pyenv version
    

    image

  6. 為特定專案設定局部版本。

    pyenv local 3.12.1

虛擬環境配置

虛擬環境允許在同一台機器上為不同專案建立獨立的Python環境,避免不同專案之間的依賴衝突。

Alibaba Cloud linux/CentOS

  1. 安裝 python3-pip 模組。

    sudo yum install python3-pip -y
  2. 建立虛擬環境。以建立名為venv的虛擬環境為例。

    python3 -m venv venv
  3. 啟用虛擬環境。

    source venv/bin/activate

    啟用後,命令列提示符前會顯示虛擬環境名稱(venv)。

  4. 退出虛擬環境。

    deactivate

Ubuntu

  1. 建立虛擬環境。以建立名為venv的虛擬環境為例。

    python3 -m venv venv
  2. 啟用虛擬環境。

    source venv/bin/activate

    啟用後,命令列提示符前會顯示虛擬環境名稱(venv)。

  3. 退出虛擬環境。

    deactivate

Windows

  1. 建立虛擬環境。以建立名為venv的虛擬環境為例。

    python -m venv venv
  2. 啟用虛擬環境。

    venv\Scripts\activate

    啟用後,命令列提示符前會顯示虛擬環境名稱(venv)。

  3. 退出虛擬環境。

    deactivate

常見問題

  • Windows系統:"The installer was interrupted before Python could be installed"。

    安裝Python時,安裝程式被中斷。您可以刪除當前下載的安裝程式,並從Python官網重新下載安裝以解決此問題。

  • Linux系統:-bash: python3: command not found。

    1. 檢查Python3是否已安裝,您可以通過which python3來尋找Python3的安裝位置。若返回一個路徑,例如/usr/bin/python3,表示已安裝Python3。

    2. 若已安裝Python3,可能是軟連結未正確配置。請檢查軟連結是否存在,如有必要,請刪除後重新設定。

      sudo which python3 pip3
      rm -rf /usr/bin/python3 /usr/bin/pip3
      
      # 添加軟連結,/usr/python/bin/python3為Python3安裝路徑
      sudo ln -s /usr/python/bin/python3.11 /usr/bin/python3
      sudo ln -s /usr/python/bin/pip3.11 /usr/bin/pip3
  • Linux系統:"Permission denied"。

    表示目前使用者沒有足夠的許可權來執行某個操作。通常情況下可以使用sudo命令以提升許可權來運行需要管理員權限的命令。

    重要

    使用sudo並非始終是安全的解決方案。在決定使用sudo之前,建議首先查明許可權不足的根本原因。如確實需要提升許可權,請務必理解潛在的安全風險,並只有在必要時加以使用。