Visual Studio Code (VSC) 无法识别 Conda 命令

0 python anaconda conda visual-studio-code

我是 VSC 的新手,并且有一些 Anaconda 的经验。最近开始学习VSC,发现一个有趣的案例。方法 1:当我从 Windows CMD 提示符启动 VSC 并运行任何 Conda 命令(即 conda list)时,它会抛出一个大错误。我尝试按照谷歌的许多答案来解决这个问题,但没有成功。方法2:然后我想到从Anaconda Prompt启动VSC,所有conda命令都可以工作。您能否解释一下这两种方法有什么区别以及为什么我的方法 1 不能正常工作?

方法 1 使用 Windows CMD 失败

方法 2 使用 Anaconda Prompt

小智 6

Conda 有自己的环境路径,其中安装了所有依赖项,包括 python。

因此,如果您从 conda navigator 启动 vs code,vs code 将运行 conda 的 python 路径,但如果您从桌面启动 vs code,它将使用安装在 AppData/temp 文件夹中的 python 路径。

您仍然可以通过以下方式从 VS Code 启动 conda 的 python 路径:

  • 单击“视图” > “命令面板” > “Python”:选择“解释器”,然后单击“python conda”的路径

否则,要成功运行Conda ShellConda PowerShell命令,您应该使用Anaconda Prompt for Shell 和Anaconda PowerShell Prompt for PowerShell。

对于您的实际情况,您必须启动Anaconda PowerShell Prompt并输入您显示的相同命令,即conda info --envsconda info -e是相同的。

官方 conda 命令操作方法

VS Code 官方操作方法