天天看點

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