Установите Conda на MacOS Sierra (10.x)

Каков рекомендуемый подход для установки Anaconda на Mac?

Я пробовал с brew cask install anaconda
который через некоторое время возвращается anaconda was successfully installed!,

После этого - пытаясь conda команда возвращается command not found: conda,

Есть ли какая-либо последующая установка, которая должна быть сделана?
И каков рекомендуемый способ установки Conda на MacOS?

6 ответов

  • brew cask install anaconda
  • export PATH="/usr/local/anaconda3/bin:$PATH"

Я бы сказал, что рекомендуемый способ установки anaconda - использовать официальный установщик anaconda, который можно скачать по ссылке, которую я только что разместил. Я делал это несколько раз, никогда не было проблем, и он проведет вас через это (в том числе возможность автоматически добавить его в свой PATH).

Не знаю, как другие люди, но у меня уже несколько часов возникают проблемы с загрузкой conda/miniconda и т. Д. Почему-то решили установить на~/opt при использовании графического установщика (т.е. .dmgфайл). Я прошел через удаление здесь Как полностью удалить Anaconda из macOS и, кроме того, все сделалиrm -rf ~/optкоманда. Похоже, что без этого он фактически не удален (возможно, вам также придется изменить свой PATH или.bash_profile или .bashrcпока ваш путь снова не станет чистым, прежде чем вы начнете переустановку). Похоже, что работает установщик из командной строки:


Anaconda3 will now be installed into this location:
/Users/brandBrandoParetoopareto/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/Users/brandBrandoParetoopareto/anaconda3] >>> 
PREFIX=/Users/brandBrandoParetoopareto/anaconda3

Unpacking payload ...
Collecting package metadata (current_repodata.json): done                                                                                                                                                                                                                                                                                            
Solving environment: done

Для этого скачайте его по официальной ссылке и выполните:

sh Anaconda3-2020.02-MacOSX-x86_64.sh 

делать sh Я считаю, что это правильно, потому что в прошлом у меня могла быть проблема, когда я bash вместо этого... плюс, если вы используете другую оболочку, например zsh Я не уверен, что вам нужно сделать, но я бы получил sh было бы самым безопасным.

После установки вам необходимо сделать:

conda init <SHELL-NAME>

так что conda инициализируется правильно (пока что, похоже, только изменяет мой .bash_profile и мой PATHпеременная). К сожалению, похоже, что предыдущие попытки удаления не удалили код, который предыдущий conda init добавил из моего.bash_profile поэтому я удалил его вручную с помощью vim.

Вот что я получаю после этого:

conda init bash

no change     /Users/brandBrandoParetoopareto/anaconda3/condabin/conda
no change     /Users/brandBrandoParetoopareto/anaconda3/bin/conda
no change     /Users/brandBrandoParetoopareto/anaconda3/bin/conda-env
no change     /Users/brandBrandoParetoopareto/anaconda3/bin/activate
no change     /Users/brandBrandoParetoopareto/anaconda3/bin/deactivate
no change     /Users/brandBrandoParetoopareto/anaconda3/etc/profile.d/conda.sh
no change     /Users/brandBrandoParetoopareto/anaconda3/etc/fish/conf.d/conda.fish
no change     /Users/brandBrandoParetoopareto/anaconda3/shell/condabin/Conda.psm1
no change     /Users/brandBrandoParetoopareto/anaconda3/shell/condabin/conda-hook.ps1
no change     /Users/brandBrandoParetoopareto/anaconda3/lib/python3.7/site-packages/xontrib/conda.xsh
no change     /Users/brandBrandoParetoopareto/anaconda3/etc/profile.d/conda.csh
modified      /Users/brandBrandoParetoopareto/.bash_profile

==> For changes to take effect, close and re-open your current shell. <==

если вы используете интегрированный терминал vs-code, как я, вам нужно нажать кнопку корзины. Делатьbash похоже, НЕ перезапускает ваш .bash_profile поэтому убедитесь, что вы делаете то, что считается "закрытием терминала и его полным открытием".

Думаю, это должно быть все, что вам нужно сделать. Возможно, вам также необходимо убедиться, что у вас установлена ​​самая последняя версия Mac OS.


Дополнительные советы подсказки

  • Удостовериться conda init изменил ваш .bash_profileправильно. Для меня по какой-то причине он добавил этот материал ПОСЛЕ того, как он запустил мой.bashrc и поэтому когда мой .bashrc попытался активировать мою среду, он бы этого не сделал, поскольку он сказал бы, что conda не инициализирована правильно (и, следовательно, не имеет значения, сколько раз я повторно запускал conda init <SHELL>это не исправит. Не знаю, почему это произошло, но так оно и было.

  • Я избегал установки dmg / graphical, так как казалось, что он устанавливается в нестандартных местах ~/opt

  • Если Conda все еще ведет себя странно, это может быть связано с тем, как вы .bashrc изменяет PATHпеременная env. Что сработало для меня, так это удаление строк, которые изменили мой путь в.bashrc (И добавление кода conda init перед моим .bashrc был запущен).

Бесплатные онлайн-руководства по Python №1 В этом видео мы рассмотрели установку Python 3.8, Anaconda Navigator и Jupyter Notebook вместе с программой hello world.

Мы надеемся, что Вам понравится.

https://youtu.be/ChOC7glmSIY

Путь к каталогу вашей установки conda может зависеть от различных факторов, поэтому скопируйте каталоги и попросите их экспортировать их, поскольку их пути могут не работать. Вместо этого сделайте это:

      $ brew install -cask anaconda
$ cat ~/.conda/requirements.txt
/example/directory/anaconda3
$ export PATH="/example/directory/anaconda3/bin:$PATH"
$ conda --help
usage: conda [-h] [--no-plugins] [-V] COMMAND ...

conda is a tool for managing and deploying applications, environments and packages.

options:
  -h, --help          Show this help message and exit.
  --no-plugins        Disable all plugins that are not built into conda.
  -V, --version       Show the conda version number and exit.
.
.

После установки с помощью графической установки все находится в каталоге ~/opt, как упоминалось в некоторых предыдущих ответах. Если это нормально для вас, все, что вам нужно сделать, чтобы использовать командную строку conda, это добавить ~/opt/anaconda3/binна вашем пути. Это можно сделать, добавив

      export PATH="${PATH}:~/opt/anaconda3/bin"

в конце вашего rc-файла ( ~/.zshrcили же ~/.bashrc).

Другие вопросы по тегам