Установите 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.
Мы надеемся, что Вам понравится.
Путь к каталогу вашей установки 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
).