fish终端下conda activate失败

【问题】fish终端下激活conda环境报错:

bash 复制代码
>> conda activate base    
CondaError: Run 'conda init' before 'conda activate'
## 然而运行 conda init fish 仍旧无法解决

【解决】

参考:https://github.com/conda/conda/issues/11079

方法一:更新fish2至fish3版本

bash 复制代码
## ubuntu
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish

方法二:不更新fish,修改config.fish配置文件

将以下代码加至fish配置文件中,重启fish

bash 复制代码
function conda --inherit-variable CONDA_EXE
    if [ (count $argv) -lt 1 ]
        eval $CONDA_EXE
    else
        set -l cmd $argv[1]
        set -e argv[1]
        switch $cmd
            case activate deactivate
                eval (eval $CONDA_EXE shell.fish $cmd $argv)
            case install update upgrade remove uninstall
                eval $CONDA_EXE $cmd $argv
                and eval (eval $CONDA_EXE shell.fish reactivate)
            case '*'
                eval $CONDA_EXE $cmd $argv
        end
    end
end
环境名在fish shell左侧显示:

fish 配置文件(~/.config/fish/config.fish)中加入:set -gx CONDA_LEFT_PROMPT 1

更全的使用请参考文章安装和配置 Anaconda 中 fish shell 部分。
相关推荐
我不是小upper2 天前
anaconda、conda、pip、pytorch、torch、tensorflow到底是什么?它们之间有何联系与区别?
人工智能·pytorch·深度学习·conda·tensorflow·pip
MobiCetus2 天前
确保conda环境内的Py不会污染系统
chrome·python·conda
冰镇西瓜3 天前
windows本地使用conda部署Open-webui
windows·ai·conda
SiYuanFeng3 天前
【问题未解决-寻求帮助】VS Code 中使用 Conda 环境,运行 Python 后 PowerShell 终端输出内容立即消失
开发语言·python·conda
码界筑梦坊4 天前
169-Django二手交易校园购物系统开发分享
后端·python·django·毕业设计·conda
scx_link5 天前
conda和pip安装包时的注意细节,以及下载慢时如何配置镜像地址
conda·pip
修一呀5 天前
【数据标注】详解使用 Labelimg 进行数据标注的 Conda 环境搭建与操作流程
人工智能·conda
pingzhuyan5 天前
python入门篇12-虚拟环境conda的安装与使用
python·ai·llm·ocr·conda
抠头专注python环境配置5 天前
Anaconda创建环境报错:CondaHTTPEFTOT: HTTP 403 FORBIDDEN for url
python·conda
love530love6 天前
Windows 11 下 Anaconda 命令修复指南及常见问题解决
运维·ide·人工智能·windows·python·架构·conda