~> conda install pandas
fish: Unknown command 'conda'
我知道我需要将conda
添加到PATH,但无论我尝试过什么命令组合,我都可以让它工作。我仍然遇到上述错误。
答案 0 :(得分:18)
conda
安装在哪里?如果它在~/anaconda/bin
,那么你想运行它:
尝试set -U fish_user_paths ~/anaconda/bin $fish_user_paths
希望有所帮助!
答案 1 :(得分:5)
您可以在一行中完成此操作,而不会打扰自己(MacOS和Linux)
/(your conda installation path)/bin/conda init fish
您的公寓安装通常在“ / Users /-您的用户名-/ anaconda3”中
如果有人想了解安装鱼的方法,最好的方法是自制食品。
在brew install fish
之后,您要在/etc/shells
的可支持外壳中添加鱼。
然后使用chsh
将默认shell更改为fish
。
如果不清楚,请在评论中提问!
答案 2 :(得分:3)
安装Anaconda
运行conda init fish
在您的~/.config/fish/config.fish
中,您应该看到Anaconda添加的一些行:
#>>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
eval your/path/to/anaconda3/bin/conda "shell.fish" "hook" $argv | source
# <<< conda initialize <<<
重新启动终端。您现在应该看到Anaconda正在激活(base)
环境。检查运行echo $CONDA_PREFIX
加载的环境是否指向正确的位置。
希望这会有所帮助。让我们知道您是否还有问题
答案 3 :(得分:0)
我假设您在〜/ .config / fish /目录中有“ config.fish”(如果没有的话创建)文件。 现在将以下内容添加到文件“ config.fish”中:
set PATH /home/<user>/anaconda3/bin $PATH
然后保存文件。 关闭当前终端(鱼壳),然后再次打开。 现在您可以使用Anaconda的python。
要检查:运行python3
,您将看到:
Python 3.7.1 (default, Dec 14 2018, 19:28:38)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
要使用conda activate env
命令
在鱼壳上输入以下命令:
conda init fish
现在使用您喜欢的任何conda命令。
答案 4 :(得分:0)
如果运行conda init fish
阻止fish
运行(就像对我一样),最好删除添加到~/.config/fish/config.fish
文件中的任何conda并添加以下内容线。
source /Users/yourname/anaconda3/etc/fish/conf.d/conda.fish
假设Anaconda已安装在/Users/yourname/