代码之家  ›  专栏  ›  技术社区  ›  Natsfan

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

  •  5
  • Natsfan  · 技术社区  · 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:选择解释器”。这也行不通。

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

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

    3 回复  |  直到 6 年前
        1
  •  15
  •   Kayla    5 年前
    1. 输入cmd+shft+p
    2. Python: Select Interpreter

    3. 输入您的版本
        2
  •  3
  •   Stefano    6 年前

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

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

    否则,请尝试遵循 this article 对我来说不管用,但我没有仔细阅读,可能犯了一些错误

        3
  •  2
  •   Evan Hsu    6 年前

    首先,在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。十、 我设置

    "python.pythonPath": "python3"
    

    然后:

    File "/Users/suyicheng/bs/alltest/test.py", line 2
    print 22
           ^
    SyntaxError: Missing parentheses in call to 'print'
    

    当我设置时:

    "python.pythonPath": "python",
    

    它起作用了~

    希望我拙劣的英语能帮助你~