我已经在 Ubuntu 上安装了 Fish,但每次打开终端时,我都必须运行命令bash
来启动conda base
。以前使用 ZSH 时没有遇到过这个问题。
有什么解决方案可以使其conda base
默认运行吗?
答案1
正如所提到的nicdelillo 的回答在里面将 conda 添加到 fish 中的路径StackOverflow 问题,只需从 Bash shell 运行以下命令:
conda init fish
.config/fish/config.fish
此命令将在您的文件中添加如下内容:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
eval /home/user/miniconda3/bin/conda "shell.fish" "hook" $argv | source
# <<< conda initialize <<<
之后只需打开一个新的 fish 会话,您就应该能够conda
像使用 Bash shell 一样初始化您的环境。
答案2
在 Mac OS 上,我犯了一个错误,在 fish 之前安装了 anaconda,并且在 pycharm 终端中启动 fish shell 时抛出了错误。
- 我首先去的是zsh shell。
- 然后使用卸载anaconda
brew uninstall anaconda
- 然后再次安装anaconda
brew install anaconda
- 最后我执行了
cond init fish
现在,无论何时启动 fish shell,都不会出现错误。