python2和python3語法上的不兼容,給初學(xué)者帶來很多困惑。經(jīng)常需要切換解釋器的版本。今天要寫的是,如何在不同版本的(比如python2或者是python3 )來解釋python的代碼。
1. pycharm

image.png

image.png
2. 在ubuntu下面,如果是使用命令行的方式解釋python代碼,那么可以指明python的解釋器。如下圖。(前提是你安裝了python2和python3)

2017-04-04 15-41-27屏幕截圖.png
當(dāng)在終端輸入python的時(shí)候,其實(shí)執(zhí)行的是一個(gè)默認(rèn)的python版本的解釋器。我的是python2.7

2017-04-04 15-50-48屏幕截圖.png
3. 更改python解釋器的默認(rèn)版本

2017-04-04 16-00-08屏幕截圖.png
python 命令是一個(gè)軟連接,指向的是python2。
python2又是一個(gè)軟連接,指向的是python2.7。
python3是一個(gè)軟連接,指向的是python3。
通過ls -l 的可以查看軟連接的指向:

image.png
那么就可以創(chuàng)建一個(gè)名為python的軟連接,讓他指向python3,就相當(dāng)于更改了默認(rèn)的python版本的解釋器了。
然后在usr/bin的目錄下面
- 刪除掉原來的軟連接
- 創(chuàng)建一個(gè)python3的新連接
sudo rm -rf python
sudo ln -s python3 python

2017-04-04 16-11-56屏幕截圖.png
3. VSCODE python 插件進(jìn)行python解釋器的切換
ubuntu下面的vscode 好像沒有辦法通過json的文件來進(jìn)行python解釋器的切換(我可能是我沒有找到),它使用的是默認(rèn)版本的python。當(dāng)剛才將默認(rèn)版本的python改成了python3,vscode 調(diào)試python代碼 的解釋器,也換成了python3。