全部產品
Search
文件中心

Alibaba Cloud SDK:安裝Python

更新時間:Dec 04, 2024

本文為您詳細介紹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系統安裝方式

CentOS

  1. 訪問Python官網,選擇所需要的版本進行下載。本文以安裝Python 3.11.10為例。

    wget https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
  2. 解壓縮安裝檔案。

    tar -xzvf Python-3.11.10.tgz
  3. 安裝源碼需要的編譯環境。

    sudo yum -y install gcc
    sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel libffi-devel
  4. 編譯並安裝。進入解壓縮的目錄,指定Python3的安裝目錄為 /usr/python。

    cd Python-3.11.10
    ./configure --prefix=/usr/python 
    make
    make install

    image

  5. 執行which python3 pip3尋找當前系統是否存在軟連結,如果存在,需要刪除軟連結。

    rm -rf /usr/bin/python3 /usr/bin/pip3

    image

  6. 重新建立並指定軟連結。

    說明

    軟連結的作用是當使用者訪問軟連結時,實際上訪問的是軟連結指向的目標檔案。比如使用python3實際上指向的是python3.11解譯器。

    sudo ln -s /usr/python/bin/python3 /usr/bin/python3
    sudo ln -s /usr/python/bin/pip3 /usr/bin/pip3
  7. 查看已安裝的Python版本資訊。

    python3 --version 

    image

  8. 查看已安裝的pip版本資訊。

    pip3 -V

    image

Alibaba Cloud Linux

  1. 訪問Python官網,選擇所需要的版本進行下載。本文以安裝Python 3.11.10為例。

    sudo curl -O https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
  2. 解壓縮安裝檔案。

    sudo tar xzf Python-3.11.10.tgz
  3. 為了編譯 Python 及其擴充,需要一些開發工具和庫。執行以下命令以安裝所需依賴項。

    sudo yum groupinstall "Development Tools" -y
    sudo yum install openssl-devel bzip2-devel libffi-devel -y
  4. 編譯並安裝Python。

    cd Python-3.11.10
    sudo ./configure --enable-optimizations
    sudo make altinstall

    image

    說明

    make altinstall 用於避免覆蓋系統預設的 Python 版本。

  5. 執行which python3 pip3尋找當前系統是否存在軟連結,如果存在,需要刪除軟連結。

    sudo rm /usr/bin/python3
    sudo rm /usr/bin/pip3

    image

  6. 重新建立並指定軟連結。

    說明

    軟連結的作用是當使用者訪問軟連結時,實際上訪問的是軟連結指向的目標檔案。比如使用python3實際上指向的是python3.11解譯器。

    sudo ln -s /usr/local/bin/python3.11 /usr/bin/python3
    sudo ln -s /usr/local/bin/pip3.11 /usr/bin/pip3
  7. 查看已安裝的Python版本資訊。

    python3 --version 

    image

  8. 查看已安裝的pip版本資訊。

    pip3 -V

    image

Ubuntu

  1. 訪問Python官網,選擇您希望下載的版本。

  2. 更新軟體包索引。

    sudo apt update

    image

  3. 選擇所需要的版本進行下載,本文以下載3.11.10為例。

    wget https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
  4. 解壓下載的源碼包。

    tar -xzf Python-3.11.10.tgz
  5. 安裝構建所需的依賴。

    sudo apt install -y build-essential checkinstall
    sudo apt install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev \
    libsqlite3-dev tk-dev libgdbm-dev libbz2-dev libffi-dev zlib1g-dev

    image

  6. 進入解壓後的目錄,然後配置、編譯和安裝 Python。

    cd Python-3.11.10
    ./configure --enable-optimizations
    make -j $(nproc)
    sudo make altinstall
  7. 執行which python3 pip3尋找當前系統是否存在軟連結,如果存在,需要刪除軟連結。

    sudo rm /usr/bin/python3
    sudo rm /usr/bin/pip3

    image

  8. 重新建立並指定軟連結。

    說明

    軟連結的作用是當使用者訪問軟連結時,實際上訪問的是軟連結指向的目標檔案。比如使用python3實際上指向的是python3.11解譯器。

    sudo ln -s /usr/local/bin/python3.11 /usr/bin/python3
    sudo ln -s /usr/local/bin/pip3.11 /usr/bin/pip3
  9. 查看已安裝的Python和pip版本資訊。

    python3 --version 
    pip3 -V

    image

常見問題

  • 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 /usr/bin/python3
      sudo ln -s /usr/python/bin/pip3 /usr/bin/pip3
  • Linux系統:"Permission denied"。

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

    重要

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