CentOS系统安装与配置Python环境
一 快速安装方式
sudo yum update -ysudo yum install -y python3 python3-pippython3 --version、pip3 --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.x.x/Python-3.x.x.tgztar xzf Python-3.x.x.tgz && cd Python-3.x.x./configure --enable-optimizationsmake -j "$(nproc)"sudo make altinstall(使用 altinstall 避免覆盖系统默认 python)python3.x --versionsudo ln -s /usr/local/bin/python3.x /usr/bin/python3.xsudo ln -s /usr/local/bin/pip3.x /usr/bin/pip3.xecho 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc && source ~/.bashrc三 使用 pyenv 管理多个 Python 版本
sudo yum install -y gitcurl https://pyenv.run | bashecho 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(pyenv init --path)"' >> ~/.bashrcecho 'eval "$(pyenv init -)"' >> ~/.bashrcsource ~/.bashrcpyenv install 3.11.11pyenv global 3.11.11(或 pyenv local 3.11.11 仅当前项目)python --version四 创建虚拟环境与常用操作
sudo yum install -y python3-venvpython3 -m venv myenvsource myenv/bin/activatepip install -U pippip install numpy pandas matplotlib(示例)deactivate五 常见问题与注意事项
/usr/bin/yum 与 /usr/libexec/urlgrabber-ext-down 的 shebang 为 /usr/bin/python2,以免破坏包管理功能。altinstall 可避免覆盖系统自带的 python 可执行文件,降低系统风险。