在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项目,以避免依赖冲突。