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。