出现这个问题的原因是为了多个版本管理方便而把python2.x的运行程序改为python2.exe, python3.x的运行程序改为3.x,Anaconda的运行程序还是python
而vscode 的编译命令是python -u,自然就只会识别为Anaconda版本的了
解决方法:
文件-首选项-设置
搜索code runner
在打开的settings.json
将原来的python.pythonPath注释掉
然后再下面输入code-runner.exexutoeMap后就会弹出下面一堆
在python一栏修改为具体想要执行的python版本的位置
"python": "C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python27\\python.exe -u",
法二
或者把 python -u
修改为python2 -u或python3 -u 也可以
python想要看运行当前代码的是哪个版本
import sys
print(sys.version)