python2 python3共存
在Linux系统中实现Python2与Python3共存,需安装Python3及pip3,并通过update-alternatives工具管理默认版本切换。同时,必须将yum及其依赖脚本的shebang行强制指定为Python2.7,避免系统工具因默认Python版本改变而失效,确保yum正常运行。此方法适用于大多数Linux发行版,是常见运维配置。
python2 python3共存
在不少老系统上,Python 2 和 Python 3 的共存问题一直是让人头疼的环节。很多同学装完 Python 3 之后发现 yum 挂了,或者 pip 不知道指向谁——其实只要理清思路,并不复杂。下面直接上干货。
安装python3、pip3
先搞定环境依赖,然后用 yum 安装 Python 3.6 和对应的 easy_install 工具,最后通过 easy_install 装上 pip3,就能用 pip3 安装 Django 了。具体命令如下:
sudo yum install epel-release
yum clean all
yum makecache
yum install python36
yum install -y python36-setuptools
easy_install-3.6 pip
pip3 install django
注意:epel-release 是必须的,否则 yum 里找不到 python36 包。
设置python2、python3切换
为了让系统知道“python”这个命令到底指向哪个版本,需要借助 update-alternatives 这个工具来注册并管理软链接。步骤分三步:
首先,注册 Python 2,优先级设为 100:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
然后,注册 Python 3,优先级设为 150(数值越大,自动模式下优先级越高):
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
最后,手动选择当前使用的版本:
update-alternatives --config python
执行后会出现一个交互菜单,输入对应的数字就能切换。
设置yum固定为python2
关键点来了:yum 本身依赖 Python 2,如果默认的 python 指向了 Python 3,yum 就会报错。所以必须把 yum 和它的依赖脚本强行指定为 Python 2.7 解释器。
需要修改两个文件:
第一个,/usr/libexec/urlgrabber-ext-down,将第一行的 shebang 修改为:
#! /usr/bin/python2.7
第二个,/usr/bin/yum,同样修改第一行:
#!/usr/bin/python2.7
完成之后,python 命令可以随意切换版本,而 yum 始终使用 Python 2.7 运行,互不干扰。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















