添加conda到鱼的路径

时间:2015-12-15 02:28:34

标签: fish conda

~> conda install pandas
fish: Unknown command 'conda'

我知道我需要将conda添加到PATH,但无论我尝试过什么命令组合,我都可以让它工作。我仍然遇到上述错误。

5 个答案:

答案 0 :(得分:18)

conda安装在哪里?如果它在~/anaconda/bin,那么你想运行它:

尝试set -U fish_user_paths ~/anaconda/bin $fish_user_paths

the fish tutorial

中讨论了修改PATH

希望有所帮助!

答案 1 :(得分:5)

您可以在一行中完成此操作,而不会打扰自己(MacOS和Linux)

/(your conda installation path)/bin/conda init fish

您的公寓安装通常在“ / Users /-您的用户名-/ anaconda3”中

如果有人想了解安装鱼的方法,最好的方法是自制食品。 在brew install fish之后,您要在/etc/shells的可支持外壳中添加鱼。 然后使用chsh将默认shell更改为fish。 如果不清楚,请在评论中提问!

答案 2 :(得分:3)

  1. 安装Anaconda

  2. 运行conda init fish

  3. 在您的~/.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 <<<
    
  4. 重新启动终端。您现在应该看到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/