在 CentOS 上快速配置 Python 环境,可以按下面几种常见场景来做。下面以 CentOS 7 / 8 / Stream 为例,涵盖最实用的做法。
适合:跑脚本、简单使用,不要求多版本
python --version
python3 --version
CentOS 7 默认:
python → Python 2python3 → Python 3(可能需要安装)sudo yum install -y python3
验证:
python3 --version
sudo yum install -y python3-pip
验证:
pip3 --version
✅ 至此可用,最简单最快
sudo yum install -y python3-venv
mkdir ~/pyenv && cd ~/pyenv
python3 -m venv venv
source venv/bin/activate
激活后:
python --version
pip --version
退出虚拟环境:
deactivate
✅ 生产环境强烈推荐
如:Python 3.9 / 3.10 / 3.11
pyenv(最简单、最安全 ✅✅)sudo yum install -y gcc zlib-devel bzip2 bzip2-devel \
readline-devel sqlite sqlite-devel openssl-devel \
tk-devel libffi-devel xz-devel git
curl https://pyenv.run | bash
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
(想永久生效,写入 ~/.bashrc)
pyenv install 3.10.12
pyenv global 3.10.12
验证:
python --version
✅ 最推荐方式,不破坏系统 Python
sudo dnf install -y python3 python3-pip
✅ 用 python3 和 pip3,不要动系统 python
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple package_name
ModuleNotFoundError✅ 确认是否:
pip3 install xxxsudo yum install -y python3 python3-pip
python3 -m venv venv
source venv/bin/activate
如果你能告诉我:
我可以给你定制一套最快最稳的配置方案。