読者です 読者をやめる 読者になる 読者になる

ブログの名前なんて適当で良いのでは

説明を求めるな、記事を読め

Anacondaをfishで使うときにactivateができないときの対処法

$ fish -v
fish, version 2.4.0
$ conda -V
conda 4.3.8

source activate testをやってみると以下のようなエラーが出てしまった.

$ source activate test
source: Error encountered while sourcing file 'activate':

このエラーはどうやら,fish(friendly interactive shell)を使っていると起こるみたい.Anaconda側がこれの対処法を載せてるっぽいが,日本語記事では古い?のしかなかったので備忘録がてら残しておく.

$ cd (conda info --root)/bin
$ sudo curl -O https://raw.githubusercontent.com/conda/conda/master/shell/conda.fish
$ emacs ~/.config/fish/config.fish
source (conda info --root)/bin/conda.fishを追記

これで更新すると$ conda activate testという感じで使えるようになり,$ deactivateで抜けることができるようになる.