我正在尝试使用VScode使用python 2.7.13运行一些脚本,但它似乎总是使用python 3.首先我设置了2个虚拟环境。一个用于python 2,另一个用于python 3.这似乎不会影响VSCode。它似乎总是使用python 3.我知道它使用python 3因为我在我的代码中放了以下两行:
aa=10
print aa
但我总是收到与print语句相关的错误消息。我知道如果我在print语句中使用括号一切正常。
我还尝试在VSCode的命令面板中使用“Python:Select Interpreter”。这也不起作用。
我正在使用High Sierra的Mac上运行。我有最新版本的VScode,1.23。
怎么了?如何让VScode使用python 2。
首先,在vscode的终端:
suyichengdeMacBook-Air:alltest suyicheng$ python -V
Python 2.7.10
suyichengdeMacBook-Air:alltest suyicheng$ python3 -V
Python 3.6.2
在我的vscode中,我可以使用python或python3,也许在你的计算机中,它将是python2.7或其他。
然后,设置,搜索'python.pythonPath'。
如果我想使用python3.X,我设置
"python.pythonPath": "python3"
然后:
File "/Users/suyicheng/bs/alltest/test.py", line 2
print 22
^
SyntaxError: Missing parentheses in call to 'print'
当我设置:
"python.pythonPath": "python",
它有效〜
希望我可怜的英语能帮到你〜
Python: Select Interpreter
我知道已有一个已接受的答案,但对我没有帮助,所以我要加我的:
否则尝试跟随this article没有为我工作,但我不认真读它,可能做了一些错误