VS代码仅在从conda终端启动时运行python且没有错误

时间:2020-06-02 19:35:43

标签: python visual-studio-code conda

我在Python中从事的项目之一很大,并且使用了大量的库。 我开始在Spyder中开发它,然后切换到VS Code。 我也使用conda环境。

问题仅在于VS Code:当我打开VS Code本身并尝试运行项目时-我遇到各种导入错误。

但是,如果我先打开conda终端,然后在其中键入“代码”并执行-VS代码打开,我就可以选择我的项目,并且一切运行正常,没有错误。

在两种情况下,环境都是相同的,所以我按Ctrl + Shift + P进行了选择,而且无论如何它都显示在左下角。这是默认的环境。

如何解决此问题,所以不必每次都从conda终端启动VS Code?

2 个答案:

答案 0 :(得分:0)

在conda上,默认情况下会安装模块。

在vscode或任何其他ide中,您必须手动安装它。

打开您的终端或cmd并输入: pip install 模块名称

答案 1 :(得分:0)

我发现了问题所在,所以我就把它留在这里,以防别人碰到。

即使输入正确且选择了正确的conda env(在我的情况下为基本),即使运行时,我的VS Code仍使用Powershell作为默认shell

conda activate base

命令以确保它仍然会以某种方式混乱并抱怨缺少进口

因此解决方案是将VSC中的默认Shell设置为常规Windows cmd.exe,这是唯一需要的更改