安裝Python
本文為您詳細介紹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
之前,建議首先查明權限不足的根本原因。如確實需要提升權限,請務必理解潛在的安全風險,并僅在必要時加以使用。