首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >给出CommandNotFoundError的VSCode conda激活碱基

给出CommandNotFoundError的VSCode conda激活碱基
EN

Stack Overflow用户
提问于 2019-06-04 14:33:30
回答 7查看 8.4K关注 0票数 14

我的计算机上安装了Anaconda和Visual Studio Code。我默认的VS Code终端是Git Bash。当我在VSCode中打开一个新的终端时,它立即运行以下命令:

代码语言:javascript
运行
复制
C:/Users/ethan/AppData/Local/Continuum/anaconda3/Scripts/activate
conda activate base

这些命令中的第二个命令会产生以下错误:

代码语言:javascript
运行
复制
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If using 'conda activate' from a batch script, change your
invocation to 'CALL conda.bat activate'.

我尝试过在VSCode终端和Git Bash中运行conda init bashconda init --all。它可以很好地处理该命令,但不能解决我的问题。我不知道错误的第二行是否适用于我,但即使适用,我也不知道如何更改正在调用的命令,因为它是由VSCode自动完成的。每次我在VSCode中启动终端时都会出现这个错误(即使我的工作区中没有任何python文件),当我从Anaconda Navigator中的launch按钮启动VSCode时,或者当我自己启动VSCode时,都会发生这种错误。

EN

回答 7

Stack Overflow用户

发布于 2020-11-03 08:18:58

我也有同样的问题。对我来说,通过从conda窗口启动VSC很容易解决。

具体来说,打开您的cmd提示符(对于我来说,Anaconda提示符),使用'conda activate envname‘激活环境。然后运行命令'code‘。这将使用激活的环境和相关变量启动VS Code。从那里开始,调试工作就像预期的那样。

票数 8
EN

Stack Overflow用户

发布于 2021-03-23 14:08:03

我也有同样的问题,我已经通过在设置中添加Python.CondaPath来修复它。按Ctrl + Shift + P键并选择终端配置。例如,搜索python.conda并粘贴您的conda路径。C:\ProgramData\Anaconda3\Scripts\conda.exe

这将解决您的问题。

票数 6
EN

Stack Overflow用户

发布于 2021-01-21 00:33:09

在VS代码设置中,搜索"terminal.integrated.shellArgs.windows",然后单击“在settings.json中编辑”。对我来说,这打开了"%APPDATA%\Code\User\settings.json“。我设置了"terminal.integrated.shellArgs.windows": "-i -l",这为我修复了它。我的档案:

代码语言:javascript
运行
复制
{
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    "terminal.integrated.shellArgs.windows": "-i -l"
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56438511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档