【问题标题】:Visual Studio Code (VSC) not able to recognize Conda commandVisual Studio Code (VSC) 无法识别 Conda 命令
【发布时间】:2020-10-02 11:12:31
【问题描述】:

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

Method 1 with Windows CMD with Fail

Method 2 with Anaconda Prompt

【问题讨论】:

  • conda 不在 $PATH 上,而 conda 在 $PATH
  • 谢谢 erip。谷歌搜索后我也有同样的感觉,但无法找到正确的解决方案。你能把我重定向到任何网站吗?

标签: python visual-studio-code anaconda conda


【解决方案1】:

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

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

您仍然可以通过以下方式从 vs 代码启动 conda 的 python 路径:

  • 点击查看 > 命令面板 > Python:选择解释器并点击python conda的路径

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

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

Official conda commands How-To

VS Code Official How-To

【讨论】:

  • 嘿,感谢您的 cmets。不确定,如果我的疑问在上面很清楚。我能够以两种方式编译 Python 查询,但是方法 -1(通过 Win CMD 启动,无法运行 conda info --envs 等“Conda”命令..
  • 要成功运行 Shell 或 PowerShell 命令,您应该使用 Anaconda PromptAnaconda PowerShell Prompt
猜你喜欢
  • 2021-07-27
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 2020-04-01
  • 1970-01-01
  • 2023-02-09
  • 1970-01-01
  • 2020-01-12
相关资源
最近更新 更多