![](/img/trans.png)
[英]Matplotlib will not import even though it is installed. Using visual studio code
[英]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.