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的升级。