#python-2.7 #miniconda #anaconda3
Вопрос:
Я установил conda с помощью miniforge. Поскольку на моем Mac установлен чип m1, мне пришлось установить conda с помощью Miniforge3-MacOSX-arm64.sh
, чтобы заставить tensorflow работать. к сожалению, в этой версии (minforge/minconda arm64) по какой-то причине нет python2. Поскольку мне требуется python2 для другого проекта (не требует tensorflow) Я решил установить anaconda3.
Но теперь я не знаю, как переключаться между двумя версиями conda (anaconda3 и miniconda/miniforge3).
Например, когда я вхожу activate conda
в терминал, он активирует base
среду версии miniforge. Как мне активировать base
среду версии anaconda. Чтобы я мог создать там среду python2 (anaconda3).
Комментарии:
1. У меня очень похожая ситуация, когда мне нужно иметь только miniforge, но с возможностью настроить его для установки пакетов, которые я хочу, включая версии, отличные от arm, или способ сосуществования anaconda3 и miniforge на моем mac. Вы нашли решение?
Ответ №1:
Согласно этому сообщению, одним из решений является изменение содержимого вашего файла .zshrc, сохранение внесенных изменений, закрытие и повторное открытие терминала. Я протестировал MacBook Pro M1, на котором в настоящее время установлены Miniforge3 и Anaconda3, и он работает. В следующем, просто замените —ПУТЬ— на путь запрашиваемой системы управления средой. Например, я заменяю —PATH— на opt/anaconda3 для Anaconda3 и miniforge3 для .. Минифордж3.
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/username/--PATH--/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/username/--PATH--/etc/profile.d/conda.sh" ]; then
. "/Users/username/--PATH--/etc/profile.d/conda.sh"
else
export PATH="/Users/username/--PATH--/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<