在CentOS上安裝和配置Python環境是一個常見的任務,以下是詳細的步驟:
更新系統軟件包:
sudo yum update -y
安裝開發工具和依賴包:
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel tk-devel gcc make
sudo yum install -y python3
下載Python源碼包:
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
解壓源碼包:
tar xvf Python-3.12.1.tgz
cd Python-3.12.1
配置、編譯并安裝Python:
./configure --prefix=/usr/local/python3.12
make -j 2
sudo make altinstall
驗證安裝:
python3.12 --version
創建存儲目錄并將壓縮包解壓至此處:
mkdir -p ../software/python
tar -zxvf Python-3.9.10.tgz -C ../software/python/
配置、編譯和安裝:
cd ../software/python/Python-3.9.10
./configure --prefix=/opt/python3.9 --enable-shared LDFLAGS="-Wl,-rpath,/opt/python3.9/lib"
make && make install
編輯.bashrc文件:
vi ~/.bashrc
添加以下內容:
export PATH=/usr/local/python3.12/bin:$PATH
export PYTHON_HOME=/usr/local/python3.12
使配置生效:
source ~/.bashrc
查看當前默認Python版本:
python --version
更改默認Python版本:
sudo alternatives --install /usr/bin/python python /usr/local/python3.12/bin/python3.12 2
sudo alternatives --config python
創建虛擬環境:
python3.12 -m venv myproject
激活虛擬環境:
source myproject/bin/activate
退出虛擬環境:
deactivate
安裝pip:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.12 get-pip.py
驗證pip安裝:
pip3.12 --version
通過以上步驟,您可以在CentOS系統上成功安裝并配置Python環境。建議使用虛擬環境來管理Python項目,以避免依賴沖突。