在 CentOS 上搭建 Python 环境的实用步骤
一 准备与系统检查
sudo yum update -y && sudo yum install -y wget gccpython --version、python3 --version二 三种常用安装方式
方式一 使用 YUM 快速安装(适合快速上手)
sudo yum install -y python3 python3-pippython3 --version、pip3 --version方式二 使用 IUS 仓库安装指定小版本(如 3.8、3.9)
sudo yum install -y epel-releasesudo yum install -y https://repo.ius.io/ius-release-el7.rpmsudo yum install -y python38 python38-pip(或 python39 python39-pip)python3.8 --version、pip3.8 --version方式三 从源码编译安装(可定制与获取最新版本)
sudo yum groupinstall -y "Development Tools"sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wgetwget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgztar xvf Python-3.9.9.tgz && cd Python-3.9.9./configure --prefix=/usr/local/python3.9 --enable-optimizationsmake -j "$(nproc)" && sudo make altinstallpython3.9 --versionsudo ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python3.9、sudo ln -s /usr/local/python3.9/bin/pip3.9 /usr/bin/pip3.9。三 多版本管理与虚拟环境
使用 pyenv 管理多版本
sudo yum install -y gitcurl https://pyenv.run | bashecho 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(pyenv init --path)"' >> ~/.bashrcecho 'eval "$(pyenv init -)"' >> ~/.bashrcecho 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrcsource ~/.bashrcpyenv install 3.9.9pyenv global 3.9.9python --version使用 venv 创建隔离的虚拟环境
python3 -m venv venv(或 python3.9 -m venv venv)source venv/bin/activatepip install --upgrade pippip install -r requirements.txtdeactivate四 常见问题与实用建议
sudo yum install -y libffi-devel。/usr/local/python3.9/bin:$PATH)。python -m pip 方式调用(如 python3.9 -m pip install --upgrade pip)。