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

新手上路,请多包涵

我正在尝试使用 VScode 使用 python 2.7.13 运行一些脚本,但它似乎总是使用 python 3。首先我设置了 2 个虚拟环境。一个用于 python 2,一个用于 python 3。这似乎不会影响 VSCode。它似乎总是使用 python 3。我知道它使用 python 3,因为我在代码中添加了以下两行:

 aa=10
print aa

但我总是收到与打印语句相关的错误消息。我知道如果我在 print 语句中使用括号一切正常。

我还尝试在 VSCode 的命令面板中使用“Python:选择解释器”。这也不管用。

我在装有 High Sierra 的 Mac 上运行。我有最新版本的 VScode,1.23。

做错了什么?如何让 VScode 使用 python 2。

原文由 Natsfan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 859
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",

有效~

希望我可怜的英文能帮到你~

原文由 Evan Hsu 发布,翻译遵循 CC BY-SA 4.0 许可协议

  1. 输入 cmd+shft+p

  2. Python: Select Interpreter

  3. 输入您的版本

原文由 Kayla 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题