添加conda到鱼的路径

Ana*_*sid 3 fish conda

~> conda install pandas
fish: Unknown command 'conda'
Run Code Online (Sandbox Code Playgroud)

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

nic*_*llo 22

  1. 安装蟒蛇

  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 <<<
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重启终端。您现在应该看到 Anaconda 正在激活(base)环境。检查运行echo $CONDA_PREFIX加载的环境是否指向正确的位置。

希望这可以帮助。如果您仍有问题,请告诉我们

  • 由于 `conda` 命令不在 `PATH` 中,您可能必须使用它的完整路径来执行 conda。例如,可以通过“which conda”找到它。对我来说,它位于“/opt/anaconda/bin/conda”或“/opt/anaconda/condabin/conda”。 (3认同)

rid*_*ish 21

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

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

鱼教程中讨论了修改PATH

希望有所帮助!


小智 11

你可以在一行中完成,不要打扰自己(MacOS 和 Linux)

/(your conda installation path)/bin/conda init fish
Run Code Online (Sandbox Code Playgroud)

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

如果有人想了解安装鱼,最好的方法是 Homebrew。在brew install fish您将鱼添加到/etc/shells. 然后chsh将默认外壳更改为fish. 如果不清楚,请在评论中提问!


小智 5

我假设您在 ~/.config/fish/ 目录中有“config.fish”(如果没有则创建)文件。现在将以下内容添加到文件“config.fish”中:

set  PATH /home/<user>/anaconda3/bin $PATH
Run Code Online (Sandbox Code Playgroud)

然后保存文件。关闭当前终端(fish shell)并再次打开。 现在你可以使用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.
Run Code Online (Sandbox Code Playgroud)

使用conda activate env命令

在您的Fish shell上输入以下命令:

conda init fish
Run Code Online (Sandbox Code Playgroud)

现在,重新启动终端并使用您喜欢的任何 conda 命令。