您的位置:首页 >CentOS系统如何安装Python环境
发布于2026-05-06 阅读(0)
扫一扫,手机访问

对于大多数场景,最直接的方式就是通过系统仓库来安装。这能确保兼容性,步骤也最为简洁。
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)"altinstall 而非标准的 install,这样可以避免覆盖系统默认的 python 命令:sudo make altinstallpython3.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源码编译能让你获得最新的版本和定制的编译选项,非常适合对版本和性能有明确要求的场景。
如果你需要在同一台机器上切换不同的 Python 版本进行开发和测试,那么 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 -)"' >> ~/.bashrcsource ~/.bashrcpyenv install 3.11.11pyenv global 3.11.11(或使用 pyenv local 3.11.11 仅对当前目录生效)python --versionpyenv 的强大之处在于它能让你在同一台机器上轻松管理和切换多个 Python 版本,极大地方便了多版本兼容性测试。
无论采用哪种安装方式,为每个项目创建独立的虚拟环境都是一个好习惯,它能有效隔离依赖,避免冲突。
sudo yum install -y python3-venvpython3 -m venv myenvsource myenv/bin/activatepip install -U pippip install numpy pandas matplotlibdeactivate使用 venv 隔离项目依赖,是 Python 开发与部署中公认的最佳实践。
在 CentOS 上配置 Python 环境,有几个关键的“雷区”需要特别注意。
python 命令,建议使用版本化的命令(如 python3.11)或创建不影响系统脚本的软链。如果必须修改,请务必同步修正 /usr/bin/yum 和 /usr/libexec/urlgrabber-ext-down 文件开头的 shebang(即第一行的 #!/usr/bin/python)为 #!/usr/bin/python2,以免破坏系统的包管理功能。make altinstall 而不是 make install。这可以避免覆盖系统自带的 python 可执行文件,将风险降到最低。zlib-devel、openssl-devel、libffi-devel、readline-devel、sqlite-devel 等包后重试。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8