我在Python中从事的项目之一很大,并且使用了大量的库。 我开始在Spyder中开发它,然后切换到VS Code。 我也使用conda环境。
问题仅在于VS Code:当我打开VS Code本身并尝试运行项目时-我遇到各种导入错误。
但是,如果我先打开conda终端,然后在其中键入“代码”并执行-VS代码打开,我就可以选择我的项目,并且一切运行正常,没有错误。
在两种情况下,环境都是相同的,所以我按Ctrl + Shift + P进行了选择,而且无论如何它都显示在左下角。这是默认的环境。
如何解决此问题,所以不必每次都从conda终端启动VS Code? p>
答案 0 :(得分:0)
在conda上,默认情况下会安装模块。
在vscode或任何其他ide中,您必须手动安装它。
打开您的终端或cmd并输入: pip install 模块名称
答案 1 :(得分:0)
我发现了问题所在,所以我就把它留在这里,以防别人碰到。
即使输入正确且选择了正确的conda env(在我的情况下为基本),即使运行时,我的VS Code仍使用Powershell作为默认shell
conda activate base
命令以确保它仍然会以某种方式混乱并抱怨缺少进口
因此解决方案是将VSC中的默认Shell设置为常规Windows cmd.exe,这是唯一需要的更改