本文為您詳細介紹Python在不同系統中的安裝方式。
Windows系統安裝方式
訪問Python官網,滑鼠懸浮在Downloads上,選擇Windows。
在Stable Releases欄選擇穩定的版本,本樣本選擇Python 3.12.3,單擊Download Windows installer (64-bit)下載安裝檔案。
選擇下載好的安裝檔案(python-3.12.3-amd64.exe),雙擊開始安裝。
選擇Customize installation,並勾選“Add python.exe to PATH”。
單擊Next。
修改安裝路徑,單擊Install開始安裝。
安裝完成之後,同步選取
Win+R
開啟命令列,在輸入框輸入cmd
,然後單擊確定。輸入
python
,按下斷行符號鍵,若出現如下圖顯示的資訊,表示Python已安裝成功。
Linux系統安裝方式
CentOS
訪問Python官網,選擇所需要的版本進行下載。本文以安裝Python 3.11.10為例。
wget https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
解壓縮安裝檔案。
tar -xzvf Python-3.11.10.tgz
安裝源碼需要的編譯環境。
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
編譯並安裝。進入解壓縮的目錄,指定Python3的安裝目錄為 /usr/python。
cd Python-3.11.10 ./configure --prefix=/usr/python make make install
執行
which python3 pip3
尋找當前系統是否存在軟連結,如果存在,需要刪除軟連結。rm -rf /usr/bin/python3 /usr/bin/pip3
重新建立並指定軟連結。
說明軟連結的作用是當使用者訪問軟連結時,實際上訪問的是軟連結指向的目標檔案。比如使用python3實際上指向的是python3.11解譯器。
sudo ln -s /usr/python/bin/python3 /usr/bin/python3 sudo ln -s /usr/python/bin/pip3 /usr/bin/pip3
查看已安裝的Python版本資訊。
python3 --version
查看已安裝的pip版本資訊。
pip3 -V
Alibaba Cloud Linux
訪問Python官網,選擇所需要的版本進行下載。本文以安裝Python 3.11.10為例。
sudo curl -O https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
解壓縮安裝檔案。
sudo tar xzf Python-3.11.10.tgz
為了編譯 Python 及其擴充,需要一些開發工具和庫。執行以下命令以安裝所需依賴項。
sudo yum groupinstall "Development Tools" -y sudo yum install openssl-devel bzip2-devel libffi-devel -y
編譯並安裝Python。
cd Python-3.11.10 sudo ./configure --enable-optimizations sudo make altinstall
說明make altinstall
用於避免覆蓋系統預設的 Python 版本。執行
which python3 pip3
尋找當前系統是否存在軟連結,如果存在,需要刪除軟連結。sudo rm /usr/bin/python3 sudo rm /usr/bin/pip3
重新建立並指定軟連結。
說明軟連結的作用是當使用者訪問軟連結時,實際上訪問的是軟連結指向的目標檔案。比如使用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
查看已安裝的Python版本資訊。
python3 --version
查看已安裝的pip版本資訊。
pip3 -V
Ubuntu
訪問Python官網,選擇您希望下載的版本。
更新軟體包索引。
sudo apt update
選擇所需要的版本進行下載,本文以下載3.11.10為例。
wget https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
解壓下載的源碼包。
tar -xzf Python-3.11.10.tgz
安裝構建所需的依賴。
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
進入解壓後的目錄,然後配置、編譯和安裝 Python。
cd Python-3.11.10 ./configure --enable-optimizations make -j $(nproc) sudo make altinstall
執行
which python3 pip3
尋找當前系統是否存在軟連結,如果存在,需要刪除軟連結。sudo rm /usr/bin/python3 sudo rm /usr/bin/pip3
重新建立並指定軟連結。
說明軟連結的作用是當使用者訪問軟連結時,實際上訪問的是軟連結指向的目標檔案。比如使用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
查看已安裝的Python和pip版本資訊。
python3 --version pip3 -V
常見問題
Windows系統:"The installer was interrupted before Python could be installed"。
安裝Python時,安裝程式被中斷。您可以刪除當前下載的安裝程式,並從Python官網重新下載安裝以解決此問題。
Linux系統:-bash: python3: command not found。
檢查Python3是否已安裝,您可以通過
which python3
來尋找Python3的安裝位置。若返回一個路徑,例如/usr/bin/python3
,表示已安裝Python3。若已安裝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
之前,建議首先查明許可權不足的根本原因。如確實需要提升許可權,請務必理解潛在的安全風險,並僅在必要時加以使用。