python2和python3語法上的不兼容,給初學者帶來很多困惑。經常需要切換解釋器的版本。今天要寫的是,如何在不同版本的(比如python2或者是python3 )來解釋python的代碼。
1. pycharm
image.png
image.png
2. 在ubuntu下面,如果是使用命令行的方式解釋python代碼,那么可以指明python的解釋器。如下圖。(前提是你安裝了python2和python3)
2017-04-04 15-41-27屏幕截圖.png
當在終端輸入python的時候,其實執行的是一個默認的python版本的解釋器。我的是python2.7
2017-04-04 15-50-48屏幕截圖.png
3. 更改python解釋器的默認版本
2017-04-04 16-00-08屏幕截圖.png
python 命令是一個軟連接,指向的是python2。
python2又是一個軟連接,指向的是python2.7。
python3是一個軟連接,指向的是python3。
通過ls -l 的可以查看軟連接的指向:
image.png
那么就可以創建一個名為python的軟連接,讓他指向python3,就相當于更改了默認的python版本的解釋器了。
然后在usr/bin的目錄下面
- 刪除掉原來的軟連接
- 創建一個python3的新連接
sudo rm -rf python
sudo ln -s python3 python
2017-04-04 16-11-56屏幕截圖.png
3. VSCODE python 插件進行python解釋器的切換
ubuntu下面的vscode 好像沒有辦法通過json的文件來進行python解釋器的切換(我可能是我沒有找到),它使用的是默認版本的python。當剛才將默認版本的python改成了python3,vscode 調試python代碼 的解釋器,也換成了python3。