【问题标题】:Conda Installation of Environment (PyFerret) unsuccessfulConda 安装环境 (PyFerret) 不成功
【发布时间】:2020-05-06 20:33:29
【问题描述】:

我尝试在我的 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 网站对于同一环境有不同的安装说明,以及为什么我无法卸载我错误进入的额外安装说明。 我希望这足够清楚,并且我可以尽快得到您的帮助。
但是,这只是将命令行的“名称”更改为

【问题讨论】:

    标签: python bash jupyter-notebook anaconda conda


    【解决方案1】:

    由于 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
    

    nb_conda_kernels 在具有 Jupyter(通常是 base)的环境中,例如,

    conda install -n base nb_conda_kernels
    

    始终启动 jupyter notebook 并激活后一个 env,例如,

    conda activate base
    jupyter notebook
    

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

    【讨论】:

    • 感谢您的帮助!出于好奇,如果我通过conda install -c conda-forge pyferretconda create -n FERRET -c conda-forge pyferret ferret_datasets --yes 安装它有什么区别。谢谢你顺便回答我的问题。不幸的是,我的帐户太新了,还不能投票。
    • @RSM conda install ... 将安装在现有环境中,您可以使用 --name|-n 参数指定。 conda create ... 将创建一个新环境并安装您指定的任何包。请注意,您仍然可以接受问题的答案(答案旁边的复选标记),这也会给出一些分数。
    猜你喜欢
    • 1970-01-01
    • 2022-01-02
    • 2019-01-04
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 2019-08-18
    • 1970-01-01
    相关资源
    最近更新 更多