如何让VScode运行python 2.7.13而不是python 3.6

时间:2018-05-06 17:52:28

标签: python visual-studio-code

我正在尝试使用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。

3 个答案:

答案 0 :(得分:0)

首先,在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",

它有效〜

希望我可怜的英语能帮助你〜

答案 1 :(得分:0)

我知道已经有一个可以接受的答案,但是对我没有帮助,所以我加我的答案:

  1. 使用安装程序安装python2和python3,以及 记得在安装过程中勾选“在路径中添加python”
  2. 如来自Bruno的here所述,转到安装文件夹     python 2,然后复制并粘贴“ python.exe”并重命名该副本     进入“ python2.exe”,对python3安装执行相同的操作     文件夹,复制并粘贴“ python.exe”并将其重命名为“ python3.exe”
  3. 现在进入Visual Studio代码,您可以使用“ python3 name_of_the_file.py”运行python 3程序,或使用“ python2”运行python 2程序     name_of_the_file.py“

否则,请尝试遵循this article 不适用于我,但我没有仔细阅读,可能有一些错误

答案 2 :(得分:0)

  1. 输入cmd + shft + p
  2.   

    Python: Select Interpreter

  3. 输入您的版本