Conda环境安装(PyFerret)不成功

时间:2020-01-20 19:46:27

标签: python bash jupyter-notebook anaconda conda

我尝试在Mac上安装PyFerret。我的目标是能够在jupyter笔记本或终端中调用PyFerret。 我最初是使用以下命令下载的:https://anaconda.org/conda-forge/pyferret 该网站建议在终端中输入以下命令之一:

conda install -c conda-forge pyferret
conda install -c conda-forge/label/broken pyferret
conda install -c conda-forge/label/cf201901 pyferret

我没有仔细阅读说明,并安装了其中的三个。现在我不知道如何卸载它们,因为以下命令似乎不起作用:

conda remove 
conda uninstall 

此处PyFerret的安装似乎与此处描述的不同: https://github.com/NOAA-PMEL/PyFerret/blob/master/README.md 它说:“允许miniconda将其初始化代码添加到您的启动脚本中(例如$ HOME / .bashrc),并在安装完成后打开一个新的登录窗口。”我不知道如何允许anaconda执行此操作。 但是,我确实使用了安装命令:

conda create -n FERRET -c conda-forge pyferret ferret_datasets --yes

根据第二个链接应该足够,并且可以使用

激活环境
conda activate FERRET
我的终端投诉的

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.

我最终将其初始化为:

conda init -bash

然后让我激活PyFerret。但是,一旦激活,我唯一注意到的更改就是终端的名称已更改为(FERRET)Mac:Username $ 。我尝试给出一些命令,但无法验证PyFerret是否正常工作,也无法在Jupyter Notebook上调用它,并且无法删除通过第一个链接下载的所有其他内容。 我不确定为什么Anaconda网站在同一环境下会有不同的安装说明,以及为什么我无法卸载错误输入的其他内容。 我希望这很清楚,希望我能尽快得到您的帮助。
但是,这只会将命令行的“名称”更改为

1 个答案:

答案 0 :(得分:2)

由于Conda一次只能安装一个软件包的一个版本,因此大概重新安装您实际想要的版本就足够了

conda install -c conda-forge pyferret

,它将替换您可能已安装的任何其他内部版本。至于激活,命令应该是

conda init bash

或者在Mac OS X Catalina上

conda init zsh

要在Jupyter笔记本中使用Conda环境,应在要用作内核的环境中安装ipykernel

conda install -n FERRET ipykernel
具有Jupyter(通常为 base )的环境中的

nb_conda_kernels,例如

conda install -n base nb_conda_kernels

始终在激活后一个环境的情况下启动jupyter notebook,例如

conda activate base
jupyter notebook

然后,在创建新笔记本(或更改现有笔记本以使用它)时,可以选择FERRET环境作为内核。