【问题标题】:Visual Studio Code tries to activate conda base even though it is not installed即使未安装,Visual Studio Code 也会尝试激活 conda base
【发布时间】:2023-04-10 16:19:01
【问题描述】:

每当我在 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 上使用 Microsofts Python-Extension

编辑:

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

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

编辑 2:

回应 cmets 中的@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
}

【问题讨论】:

  • 你检查过你的 .bashrc 文件一次吗?也许激活 conda 的脚本在那里。
  • @Kishor 感谢您的评论!不幸的是,事实并非如此。该问题仅适用于 vs-code 中的集成终端。打开常规终端时没有这样的问题。
  • 你知道扩展使用的是哪个python解释器吗?它使用在系统路径中找到的第一个解释器。键入 Python:在命令面板中选择解释器并查看可用的解释器。
  • 第一个可用的解释器以某种方式与打开的工作区相关联!当我关闭工作区时,问题就消失了。解释器可以在一些本地配置文件中设置吗?编辑:有一个.vscode/-目录,将python.pythonPath 指向一个venv。但是,venv 与 conda 没有任何关联!
  • 您是否在用户级别设置了python.pythonPath?您是否尝试过停用 Python 扩展以确保其原因?除非您打开 Python 文件,否则 Python 扩展不会激活,因此仅仅拥有 Python 文件不会触发任何事情。

标签: python visual-studio-code


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-29
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多