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

2024-05-19 16:25:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用VScode来运行一些使用python 2.7.13的脚本,但它似乎总是使用python 3。首先我建立了两个虚拟环境。一个用于python 2,一个用于python 3。这似乎不影响VSCode。它似乎总是使用python 3。我知道它使用Python3,因为我在代码中放了以下两行:

aa=10
print aa

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

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

我在一个高Sierra的Mac上跑步。我有最新版本的VScode,1.23。

怎么了?如何让VScode使用python 2。


Tags: 代码命令脚本消息面板错误虚拟环境语句
3条回答

我知道已经有一个公认的答案,但对我没有帮助,所以我要补充我的答案:

  1. 用安装程序安装python2和python3,然后 请记住在安装过程中勾选“将python添加到路径”
  2. 正如Bruno中指出的here,转到安装文件夹 复制并粘贴“python.exe”并重命名副本 在“python2.exe”中,对python3安装执行相同的操作 文件夹中,复制并粘贴“python.exe”并将其重命名为“python3.exe”
  3. 现在,在Visual studio代码中,您可以运行python3-name-of-the-file.py或python2-program name_of_the_file.py“

否则请尝试跟随this article 对我不起作用,但我没有仔细阅读,可能犯了一些错误

  1. 输入cmd+shft+p
  2. Python: Select Interpreter

  3. 输入您的版本

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

~

~

相关问题 更多 >