Конда Установка Окружения (PyFerret) не удалась - PullRequest
2 голосов
/ 20 января 2020

Я пытаюсь установить PyFerret на Ma c. Моя цель состоит в том, чтобы иметь возможность звонить PyFerret в моей записной книжке Jupyter или в моем терминале. Первоначально я загрузил его, используя команды: 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 / .bashr c) и открыть новое окно входа в систему после завершения установки.» Я не знаю, как Позвольте Анаконде сделать это. Тем не менее, я использовал команду установки:

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) Ma c: Имя пользователя $ . Я попытался дать несколько команд, но я не смог проверить работоспособность PyFerret, не смог вызвать его на своем ноутбуке Jupyter и не смог удалить все лишние материалы, которые я скачал по первой ссылке. Я не уверен, почему на сайте Anaconda есть разные инструкции по установке для одной и той же среды, и почему я не смог удалить лишние, полученные по ошибке. Надеюсь, это достаточно ясно и я скоро смогу получить вашу помощь.
Однако это только изменило «имя» командной строки на

1 Ответ

2 голосов
/ 20 января 2020

Поскольку Conda может устанавливать только одну версию пакета за раз, достаточно переустановить ту, которая вам действительно нужна, предположительно

conda install -c conda-forge pyferret

, и она заменит любую другую сборку, которую вы могли установить. Что касается активации, команда должна быть

conda init bash

или, если на Ma c OS X Catalina

conda init zsh

Чтобы использовать среду Conda в ноутбуке Jupyter, вы должны установить ipykernel в среде, которую вы хотите использовать в качестве ядра:

conda install -n FERRET ipykernel

и nb_conda_kernels в среде env, в которой есть Jupyter (обычно base ), например,

conda install -n base nb_conda_kernels

Всегда запускать jupyter notebook с активированной последней средой, например,

conda activate base
jupyter notebook

Затем вы можете выбрать среду FERRET в качестве ядра при создании новой записной книжки (или изменить существующие записные книжки на используйте его).

...