ubuntupython2與3
① ubuntu上怎麼設置與切換默認python版本
當你安裝 Debian linux 時,安裝過程有可能同時為你提供多個可用的 Python 版本,因此系統中會存在多個 Python 的可執行二進制文件。一般Ubuntu默認的Python版本都為2.x, 如何改變Python的默認版本呢?下面來一起看看吧。
你可以按照以下方法使用 ls 命令來查看你的系統中都有那些 Python 的二進制文件可供使用。
$ls/usr/bin/python*/usr/bin/python/usr/bin/python2/usr/bin/python2.7/usr/bin/python3/usr/bin/python3.4/usr/bin/python3.4m/usr/bin/python3m執行如下命令查看默認的 Python 版本信息:
$ python --versionPython 2.7.81、基於用戶修改 Python 版本:
想要為某個特定用戶修改 Python 版本,只需要在其 home 目錄下創建一個 alias(別名) 即可。打開該用戶的 ~/.bashrc文件,添加新的別名信息來修改默認使用的 Python 版本。
aliaspython='/usr/bin/python3.4'一旦完成以上操作,重新登錄或者重新載入 .bashrc 文件,使操作生效。
$ . ~/.bashrc檢查當前的 Python 版本。
$ python --versionPython 3.4.22、 在系統級修改 Python 版本
我們可以使用 update-alternatives 來為整個系統更改 Python 版本。以 root 身份登錄,首先羅列出所有可用的 python 替代版本信息:
# update-alternatives --list pythonupdate-alternatives: error: no alternativesforpython如果出現以上所示的錯誤信息,則表示 Python 的替代版本尚未被 update-alternatives 命令識別。想解決這個問題,我們需要更新一下替代列表,將 python2.7 和 python3.4 放入其中。
# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1update-alternatives: using/usr/bin/python2.7 to provide/usr/bin/python(python)inauto mode# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2update-alternatives: using/usr/bin/python3.4 to provide/usr/bin/python(python)inauto mode--install 選項使用了多個參數用於創建符號鏈接。最後一個參數指定了此選項的優先順序,如果我們沒有手動來設置替代選項,那麼具有最高優先順序的選項就會被選中。這個例子中,我們為 /usr/bin/python3.4 設置的優先順序為2,所以update-alternatives 命令會自動將它設置為默認 Python 版本。
# python --versionPython 3.4.2接下來,我們再次列出可用的 Python 替代版本。
# update-alternatives --list python/usr/bin/python2.7/usr/bin/python3.4現在開始,我們就可以使用下方的命令隨時在列出的 Python 替代版本中任意切換了。
# update-alternatives --config python解決軟連接ln報錯-bash: /usr/local/bin/mysql: Too many levels of symbolic links
② ubuntu 怎麼在python3版本下安裝庫
首先,通過命令行安裝Python3.2,只需要在終端中通過命令行安裝即可:
sudo apt-get install python3
一路yes。
因為Ubuntu很多底層採用的是Python2.*,Python3和Python2是互相不兼容的,所以此時不能卸載Python2,需要將默認Python的指向Python3。
剛才的Python3是被默認安裝帶usr/local/lib/python3.2目錄中,如下
首先,刪除usr/bin/目錄下的默認python link文件。
然後打開終端輸入如下命令行,建立新的連接關系
sudo ln -s /usr/bin/python3.2 /usr/bin/python
成功
然後測試一下python版本是否正確
命令行輸入 python 即可
③ 如何在uabntu下安裝python3
首先,通過命令行安裝Python3.2,只需要在終端中通過命令行安裝即可:
sudo apt-get install python3
④ 電腦已經裝了python3,怎麼兼容2
由於歷史原因,Python有兩個大的版本分支,Python2和Python3,又由於一些庫只支持某個版本分支,所以需要在電腦上同時安裝Python2和Python3,因此如何讓兩個版本的Python兼容,如何讓腳本在對應的Python版本上運行,這個是值得總結的。
對於Ubuntu 16.04 LTS版本來說,Python2(2.7.12)和Python3(3.5.2)默認同時安裝,默認的python版本是2.7.12。
當python腳本需要python2運行時,只需在腳本前加上,然後運行py xxx.py即可。
#! python2
當python腳本需要python3運行時,只需在腳本前加上,,然後運行py xxx.py即可。
#! python3
就這么簡單。
同時,這也完美解決了在pip在python2和python3共存的環境下報錯,提示Fatal error in launcher: Unable to create process using '"'的問題。
當需要python2的pip時,只需
py -2 -m pip install xxx
當需要python3的pip時,只需
py -3 -m pip install xxx
python2和python3的pip package就這樣可以完美分開了。
⑤ ubuntu如何在完美切換Python2和Python3
一直以廳燃來想用Python3版本,但是又不能把自帶的Python2版本卸笑含載,據說卸載之後系統會不穩定。因此一直苦於Python2和Python3無法及時切扮升虛換,導致軟體弄混。後來終於找到一個方法可以完美切換。切換方法如下:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
然後再輸入:
sudo update-alternatives --config python
根據數字選擇你想要的Python版本。這時,Python及其對應的pip都跟著變成默認的了。
文章網址:http://blog.csdn.net/gan_player/article/details/72057966
⑥ ubuntu16.04下切換python版本
對於ubuntu 16.04,由於本身是自帶python,這樣就減少了在windows下的下載和環境變數配置,非常不錯。但是他本身是自帶兩個版本的python,2.X和3.X,兩個版本,兩個版本默認的是使用2.X,畢竟3.X是一個趨勢,今後我這邊應該也會主要使用3.X版本,所以這里記錄一下如果在版本間切換以及如何把python版本切換到3.X下的方法。
注意:要以root身份操作
一: 確認本機下的python默認版本。調出終端,輸入python即可查看默認的版本:
⑦ ubuntu涓婃庝箞璁劇疆榛樿python鍛戒護鏄鎵ц宲ython3鑰屼笉鏄痯ython2
榪欐槸鍥犱負鐩鍓嶆墍鏈夌殑linux緋葷粺榛樿ょ増鏈閮芥槸python2錛屾ゆ柟娉曢傜敤浜巙buntu鍜宒ebian 鍏朵粬鍙戣岀増鏈娌℃湁嫻嬭瘯銆傛e父鎯呭喌鍩轟簬ubuntu涓巇ebian寮鍙戠殑鍙戣岀増鏈閮芥敮鎸併
宸ュ叿鍘熸枡錛氱數鑴+ubuntu+phthon
涓銆佹墦寮緇堢鍒嗗埆杈撳叆涓嬮潰涓ゆ潯鍛戒護錛
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150銆
浜屻佺劧鍚庡啀緇堢杈撳叆錛
python
濡傛灉鏃犺錛屾ゆ椂python鐗堟湰搴旇ュ垏鎹㈠埌榛樿ょ殑python3浜嗐
濡傛灉闇瑕侀噸鏂板垏鎹㈠洖python鍙闇瑕佸湪緇堢杈撳叆錛
sudo update-alternatives --config python
涓夈佺劧鍚庨夎呴渶瑕佺殑python鐗堟湰錛岃緭鍏ュ簭鍙峰洖杞﹀嵆鍙
鍥犱負緋葷粺寰堝氱▼搴忎緷璧栦簬python2錛屽傞渶瑕佸崌綰х郴緇熸垨鑰呭畨瑁呯郴緇熸洿鏂扮殑鏃跺欙紝寤鴻鍏堝垏鎹㈠埌緋葷粺鐨勯粯璁ょ増鏈琾ython2鍚﹀垯鍙鑳藉嚭鐜頒緷璧栨棤娉曞畨瑁呴棶棰樸
⑧ ubuntu涓婃庝箞璁劇疆榛樿python鍛戒護鏄鎵ц宲ython3鑰屼笉鏄痯ython2
python鍛戒護閫氬父瀛樺湪/usr/bin/python鍜/usr/local/bin/python涓嬮潰錛屼竴鑸鏄絎﹀彿閾炬帴錛屼紭鍏堜嬌鐢ㄥ悗鑰咃紝
濡傛灉鏈2.6鍜2.7涓や釜鐗堟湰錛屽苟涓
/usr/bin/python-->/usr/bin/python2.6
/usr/local/bin/python-->/usr/local/bin/python2.7
姝ゆ椂緋葷粺榛樿や嬌鐢2.7,濡傛灉鎯沖垏鎹㈣嚦2.6
鐩存帴鐢sudoln-s/usr/local/bin/python/usr/bin/python2.6鍗沖彲銆
ps浣犵櫨搴︿竴鍝鈥渦buntu鍒囨崲python鐗堟湰鈥錛岃兘杞繪澗鎵懼埌鏂規硶