如何解决在 anaconda 和 miniconda 之间切换miniforge
我已经使用 miniforge 安装了 conda。由于我的 mac 有一个 m1 芯片,我必须使用 Miniforge3-MacOSX-arm64.sh
安装 conda,以便让 tensorflow 工作。不幸的是,由于某种原因,这个版本 (minforge/minconda arm64) 没有 python2。由于我需要 python2 用于另一个项目(不需要 tensorflow),因此我决定安装 anaconda3。
但现在我不知道如何在两个 conda 版本(anaconda3 和 miniconda/miniforge3)之间切换。
例如当我在终端中输入 activate conda
时,它会激活 miniforge 版本的 base
环境。
如何激活 anaconda 版本的 base
环境。这样我就可以在那里创建 python2 环境(anaconda3)。
解决方法
根据 this post,一种解决方案是更改 .zshrc 文件的内容,保存更改,关闭并重新打开终端。我在当前安装了 Miniforge3 和 Anaconda3 的 MacBook Pro M1 上进行了测试,并且可以正常工作。下面,只需将 --PATH-- 替换为请求的环境管理系统的路径。例如,我将 --PATH-- 替换为 Anaconda3 的 opt/anaconda3 和 miniforge3 的 .. Miniforge3。
# >>> 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 <<<
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。