全部產品
Search
文件中心

Alibaba Cloud SDK:安裝Python

更新時間:Jul 25, 2025

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

Windows系統安裝方式

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

    image

  2. 在Stable Releases欄選擇穩定的版本,本樣本選擇Python 3.12.3,單擊Download Windows installer (64-bit)下載安裝檔案。

    image

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

  4. 選擇Customize installation,並勾選“Add python.exe to PATH”。

    image

  5. 單擊Next。

    image

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

    image

  7. 安裝完成之後,同步選取Win+R開啟命令列,在輸入框輸入cmd,然後單擊確定。

  8. 輸入python,按下斷行符號鍵,若出現如下圖顯示的資訊,表示Python已安裝成功。

    image

Linux系統安裝方式

使用包管理器安裝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-gplv2-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

常見問題

  • 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之前,建議首先查明許可權不足的根本原因。如確實需要提升許可權,請務必理解潛在的安全風險,並僅在必要時加以使用。