Visual Studio 代码在卸载后一直尝试使用 conda.exe

Visual Studio Code keeps trying to use conda.exe while it has been uninstalled

我已经卸载了 conda(Miniconda3) 和 VSCode,然后我手动安装了 python 并重新安装了 VSCode。但是,每当我启动编辑器或 运行 调试器时,VSCode 一直尝试使用 conda.exe。

& : The term 'C:\ProgramData\Miniconda3\Scripts\conda.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At C:\Users\Victor\Documents\WindowsPowerShell\profile.ps1:4 char:4
+ (& "C:\ProgramData\Miniconda3\Scripts\conda.exe" "shell.powershell" " ...
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\ProgramData\...ripts\conda.exe:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

这是我不断遇到的错误。我已经检查了我的全局 settings.json 和本地 settings.json 无济于事。 (编辑:conda.exe 不在我的用户路径或系统路径中。)

Interpreter 当我手动激活我为 Django 创建的新环境时,它会起作用。

亲切的问候, 维克多

它还在你的Windows环境变量中吗?

您可以通过以下方式进行检查:系统信息 > 高级 > 环境变量

接下来,检查用户和系统是否存在。 勾选系统框中的variabel Path或PATH,点击edit,看看有没有。如果是这样,请从那里删除 Conda.exe。

我找到了解决方案: 在我的文档文件夹中有一个名为“WindowsPowerShell”的文件夹,其中包含以下代码:

#region conda initialize
# !! Contents within this block are managed by 'conda init' !!
(& "C:\ProgramData\Miniconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression
#endregion

删除这个包含文件的文件夹解决了这个问题!我不知道这是怎么到那里的。 Conda 一定是以某种方式做到了这一点。

  1. 转到C:\Users\<username>\Documents\WindowsPowerShell
  2. 删除文件profile.ps1