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的更新。