はじめに
最近Ubuntu 20.04のPCにfish shellを導入したのですが、anacondaのcondaコマンドを認識しなくなってしまったのでその対処の備忘録になります。
環境
- Ubuntu 20.04 LTS
- conda 4.10.1
- fish 3.1.0
参考にしたサイト
毎度先人の方々にはお世話になっております。
ありがとうございます m(_ _)m
Mention how to enable Anaconda in fish shell #1
fish shell で pyenv anaconda環境の初期設定(mac)
fish shell で conda の仮想環境を有効化するための設定
問題①condaコマンドを認識しない
fish導入後、conda
コマンドが認識されなくなってしまうようです。
こちらはデフォルトではfishのPATHにanacondaが入っていないことが原因とのことです。
以下コマンドをfishにて入力することでanacondaをfishのPATHに追加することができ、conda
コマンドを認識するようになります。
set -U fish_user_paths "$HOME/anaconda3/bin" $fish_user_paths
問題②conda activateできない
問題①を解決すれば全部解決すると思いきや何故かconda activate
が使えない…
以下を~/.config/fish/config.fishの末尾に追加すれば解決できます。
source (conda info --root)/etc/fish/conf.d/conda.fish