在Visual Studio代码中运行Anaconda python Hello World的语法无效

时间:2019-03-09 02:58:09

标签: python visual-studio-code anaconda

我在Windows 10上安装了“ Visual Studio Code”应用程序,然后转到:视图-命令面板,选择“ Python选择解释器”,然后选择“ Python 3.6.5 64位基本Conda”,其中引用了安装默认情况下安装在我已经安装在同一台计算机上的Visual Studio Community Edition安装的子目录中的Anaconda Python版本(我认为它与Visual Studio同时安装)。

然后我创建了一个单行的Python .py文件,其中包含:

print(“ Hello World”)

并通过右键单击并选择“在终端中运行Python文件”来运行它

但是在输出中出现语法错误,如下所示。

我在做什么错了?

Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.
  
    
      

“ C:/程序文件(x86)/ Microsoft Visual Studio / Shared / Anaconda3_64 / Scripts / activate”       'C:/程序文件(x86)/ Microsoft Visual Studio / Shared / Anaconda3_64 / Scripts / activate'>>> conda激活库         文件“”,第1行conda激活库                        ^       SyntaxError:语法无效       “ C:/程序文件(x86)/ Microsoft Visual Studio / Shared / Anaconda3_64 / python.exe” c:/FILES/IB_API_Dev/Octopus/Untitled1.py         文件“”,第1行           “ C:/程序文件(x86)/ Microsoft Visual Studio / Shared / Anaconda3_64 / python.exe” c:/FILES/IB_API_Dev/Octopus/Untitled1.py                                                                                           ^       SyntaxError:语法无效

    
  

2 个答案:

答案 0 :(得分:1)

嗯,事实证明,terminal.integrated.shell.windows配置应该是要在其上运行Python可执行文件的“外壳”。不是Python可执行文件本身。

我已将配置更改为:

C:\ Windows \ System32 \ cmd.exe

现在可以使用了。

答案 1 :(得分:0)

您还可以使用来自 powershell 终端的 python 可执行文件运行您的 python,只需将您的 conda 虚拟环境指定为解释器,如下所示:

打开 VS 代码。 输入 ctrl+shift+P 打开命令托盘。

在命令托盘中输入“python:select interpreter”

您应该看到您的 conda 环境列为选项,选择您创建并要使用的 conda 环境

enter image description here

Powershell 提示符将如下所示

enter image description here

你也可以在终端通过conda env执行python,在python文件上右键,选择“Python: Run Python File in Terminal”

在此处查看有关终端窗口的部分 https://code.visualstudio.com/docs/python/environments#_select-and-activate-an-environment