CentOS 上安装与管理 Python 的完整步骤
一 前置准备与版本选择
python --version、python3 --version二 方法一 YUM 安装稳定版(适合快速上手)
sudo yum install epel-release -ysudo yum install https://repo.ius.io/ius-release-el7.rpm -ysudo yum install python38 python38-pip -ypython3.8 --version、pip3.8 --version三 方法二 源码编译安装指定版本(适合 3.10+ 与新特性)
sudo yum groupinstall "Development Tools" -ysudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wgetwget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgztar -xf Python-3.11.0.tgz && cd Python-3.11.0./configure --prefix=/usr/local/python3.11 --enable-optimizationsmake -j "$(nproc)"sudo make altinstallpython3.11 --versionsudo yum install -y openssl11 openssl11-develexport CFLAGS=$(pkg-config --cflags openssl11)export LDFLAGS=$(pkg-config --libs openssl11)./configure ... 与后续步骤。四 方法三 使用 pyenv 管理多版本(适合开发与多项目)
curl https://pyenv.run | bash~/.bashrc 或 ~/.bash_profile 并生效):
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(pyenv init --path)"' >> ~/.bashrcecho 'eval "$(pyenv init -)"' >> ~/.bashrcsource ~/.bashrcpyenv install 3.9.9pyenv global 3.9.9cd <项目目录> && pyenv local 3.9.9python --version、pip --version五 安装后配置与常见问题处理
sudo alternatives --install /usr/bin/python python /usr/local/bin/python3.11 2sudo alternatives --config python(交互选择默认版本)sudo ln -sf /usr/local/bin/python3.11 /usr/bin/python3sudo ln -sf /usr/local/bin/pip3.11 /usr/bin/pip3curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pysudo python3.11 get-pip.pypython3.11 -m venv venvsource venv/bin/activatedeactivate#!/usr/bin/env python3。