CentOS环境下Python安装指南
一 环境准备与版本选择
python --version、python3 --version。python 指向。二 方法一 使用YUM与IUS仓库安装
sudo yum update -ysudo yum install epel-release -ysudo yum install https://repo.ius.io/ius-release-el7.rpm -ysudo yum install python39u python39u-devel -ypython3.9 --version、pip3.9 --versionsudo ln -s /usr/bin/python3.9 /usr/bin/python3sudo ln -s /usr/bin/pip3.9 /usr/bin/pip3三 方法二 从源码编译安装
sudo yum groupinstall "Development Tools" -ysudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -ycd /usr/srcsudo wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgzsudo tar xzf Python-3.11.0.tgz && cd Python-3.11.0sudo ./configure --enable-optimizationssudo make -j $(nproc)(加速编译)sudo make altinstall(避免覆盖系统默认 python)python3.11 --versionsudo ln -s /usr/local/bin/python3.11 /usr/bin/python3 与 sudo ln -s /usr/local/bin/pip3.11 /usr/bin/pip3四 方法三 多版本管理与切换
curl https://pyenv.run | bash~/.bashrc):
echo '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.15pyenv global 3.9.15(全局)或在项目目录执行 pyenv local 3.9.15(本地)sudo alternatives --install /usr/bin/python python /usr/bin/python2 50sudo alternatives --install /usr/bin/python python /usr/bin/python3 60sudo alternatives --config pythonpython --versionpython,优先使用 python3、虚拟环境或 pyenv 局部切换。五 虚拟环境与常用后续配置
python3 -m venv venv(或使用 python3.9 -m venv venv)source venv/bin/activate;退出:deactivatepython -m pip install --upgrade pippip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simplepip install -U pip setuptools wheel--enable-optimizations 可提升性能,但会显著增加编译耗时。make altinstall 可避免覆盖系统默认解释器。