Как выполнить инициализацию conda (или miniconda) на новой установке? - PullRequest
0 голосов
/ 28 марта 2020

Я пытался установить Miniconda и использовать его, но у меня возникают проблемы с Ma c Os. Я использую их официальную установку dmg (https://docs.conda.io/en/latest/miniconda.html) и использовал ее для установки миниконды. Это установить его в ~./opt. Затем я делаю:

conda init bash

он говорит, что ничего не изменилось:

(base) brandBrandoParetoopareto~/automl-meta-learning $ conda init bash
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/condabin/conda
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/bin/conda
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/bin/conda-env
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/bin/activate
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/bin/deactivate
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/etc/profile.d/conda.sh
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/etc/fish/conf.d/conda.fish
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/shell/condabin/Conda.psm1
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/shell/condabin/conda-hook.ps1
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/lib/python3.7/site-packages/xontrib/conda.xsh
no change     /Users/brandBrandoParetoopareto/opt/miniconda3/etc/profile.d/conda.csh
no change     /Users/brandBrandoParetoopareto/.bash_profile
No action taken.

, но затем, когда я пытаюсь начать новый сеанс bash, он говорит, что это проблемы:

(base) brandBrandoParetoopareto~/automl-meta-learning $ bash

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'.


brandBrandoParetoopareto~/automl-meta-learning $ 

и затем отключает мою предыдущую среду. Почему это так?


В этой миниконде определенно что-то не так, потому что, когда я делаю:

python script.py

, он говорит, что есть синтаксическая ошибка, которая означает, что он использует другую версию python, несмотря на то, что я велел моему env использовать python3.7, почему? Почему он не использует версию, которую я сказал?


Схожий вопрос почти без подробностей: conda init не инициализирует новую оболочку

1 Ответ

0 голосов
/ 28 марта 2020

Насколько я знаю, лучше всего не доверять установкам вслепую, особенно если они изменяют ваши файлы (поскольку выяснить, корректно ли они изменяют ваш код bash, равносильно проблеме остановки). Так что внимательно прочитайте вывод установки и conda init <Shell>. Подробнее см .: Почему conda init неправильно обновляет мой .bash_profile?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...