1所计、修改特定用戶 Python 版本:
想要為某個特定用戶修改 Python 版本蝙叛,只需要在其 home 目錄下創(chuàng)建一個 alias(別名) 即可撮弧。打開該用戶的 ~/.bashrc文件吊履,添加新的別名信息來修改默認(rèn)使用的 Python 版本肤晓。
alias python='/usr/bin/python3.5'
一旦完成以上操作爷贫,重新登錄或者重新加載 .bashrc 文件,使操作生效补憾。
$ . ~/.bashrc
檢查當(dāng)前的 Python 版本
$ python --version
Python 3.5.2
2漫萄、 全局修改 Python 版本
我們可以使用 update-alternatives 來為整個系統(tǒng)更改 Python 版本。以 root 身份登錄盈匾,首先羅列出所有可用的 python 替代版本信息:
update-alternatives --list python
update-alternatives: error: no alternatives for python
如果出現(xiàn)以上所示的錯誤信息腾务,則表示 Python 的替代版本尚未被 update-alternatives 命令識別。想解決這個問題削饵,我們需要更新一下替代列表岩瘦,將 python2.7 和 python3.5 放入其中。
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode
--install 選項(xiàng)使用了多個參數(shù)用于創(chuàng)建符號鏈接窿撬。最后一個參數(shù)指定了此選項(xiàng)的優(yōu)先級启昧,如果我們沒有手動來設(shè)置替代選項(xiàng),那么具有最高優(yōu)先級的選項(xiàng)就會被選中劈伴。這個例子中密末,我們?yōu)?/usr/bin/python3.5 設(shè)置的優(yōu)先級為2,所以update-alternatives 命令會自動將它設(shè)置為默認(rèn) Python 版本跛璧。
python --version
Python 3.5.2
接下來,我們再次列出可用的 Python 替代版本。
update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.5
現(xiàn)在開始戴卜,我們就可以使用下方的命令隨時在列出的 Python 替代版本中任意切換了故觅。
update-alternatives --config python
3、移除替代版本
一旦我們的系統(tǒng)中不再存在某個 Python 的替代版本時座柱,我們可以將其從 update-alternatives 列表中刪除掉迷帜。例如,我們可以將列表中的 python2.7 版本移除掉色洞。
update-alternatives --remove python /usr/bin/python2.7
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode
方法2瞬矩、移除軟連接
rm -rf /data/logs
ln -s /temp/logs /data/logs