天天看点

Linux下python的升级及多版本管理

python的多版本管理

使用pyenv可实现python的多版本管理,参见Python多版本共存之pyenv 和使用 pyenv 管理 Python 的版本。

当主机上同时安装了2.7.8和2.7.11时,可通过

pyenv global 2.7.11

设置全局的python版本为2.7.11,此时通过命令

pip install your_package

安装的包都是2.7.11,但有的包必须使用yum安装,此时安装后的包居然是2.7.8版的(系统自带的是2.7.8)。

为解决上述问题,可针对yum设置python的版本为2.7.11,也可直接升级python版本到2.7.11,参见下小节。

python的升级

参考在CentOS 6.X 上面安装 Python 2.7.X和Fedora/Centos升级Python由2.7到3.2完成python的升级。注意升级完成后,需将

/usr/bin/yum

中的python指回旧版本,否则会报错

No module named yum

。若指回旧链接仍出现该问题,参见 运行yum报错:No module named yum 完全重装python和yum。

更简单的方式是通过

yum update

,直接更新所有软件完成python的升级。