繁体   English   中英

即使未安装,Visual Studio Code 也会尝试激活 conda base

[英]Visual Studio Code tries to activate conda base even though it is not installed

每当我在 VS Code 中打开集成终端时,它会在执行任何不同操作之前尝试conda activate base 我没有明确配置编辑器这样做,也没有安装conda

在此处输入图像描述

设置:

{
    "workbench.startupEditor": "none",
    "workbench.iconTheme": "vscode-icons",
    "workbench.colorTheme": "One Dark Pro",
    "workbench.editor.enablePreview": false,
    "workbench.settings.editor": "json",
    "workbench.sideBar.location": "right",
    "editor.minimap.enabled": false,
    "window.menuBarVisibility": "hidden",
    "python.insidersChannel": "weekly",
    "git.enableSmartCommit": true,
    "git.confirmSync": false,
}

我必须说,我曾经安装过 Miniconda,但后来又卸载了它。 问题仍然存在,我想知道为什么会这样。

我正在使用 Visual Studio Code Insiders

~ λ code-insiders -v
1.46.0-insider
d487078dc7fc1c276657cadb61b4f63833a8df55
x64

在 Arch Linux 上使用Microsoft 的 Python 扩展

编辑:

在阅读了@Kishor 的评论后,我调查了当前打开的工作区对行为的影响,结果发现,如果有一个包含 python 文件的打开的工作区,问题只会持续存在。 单独打开 python 文件时,我无法重现该问题。

不过,我找不到任何配置文件可以为该工作区/文件夹重定向 python 解释器!

编辑2:

回应评论中的@Brett:

我有一个与打开的工作区相对应的本地设置文件。 其内容如下。

python.pythonPath指向本地 venv,但它不是使用 conda 生成的。

{
    "python.pythonPath": "/home/tim/.virtualenvs/escaperoom/bin/python",
    "python.formatting.provider": "autopep8",
    "python.linting.flake8Enabled": true,
    "python.linting.enabled": true
}

我终于通过卸载VS Code,删除所有配置文件并重新安装来解决它。

现在,当我打开一个 python 文件并且当前工作区包含一个具有正确 python 解释器的设置文件时,就会获得正确的环境。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM