🚨
【M1/Mac】miniforgeでzsh: command not found: condaなどと表示されて実行できない時の対処法
筆者の環境
- PC M1MacBookAir
- OS Monterey version12.6
- miniforge3
エラー内容
zsh: command not found: conda
結論
/Users/ユーザー名/.zshrc
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/名前/miniforge3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/名前/miniforge3/etc/profile.d/conda.sh" ]; then
. "/Users/名前/miniforge3/etc/profile.d/conda.sh"
else
export PATH="/Users/名前/miniforge3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
.zshrcに上記を追加。
【名前】にはお使いの自分のMacのユーザー名を入力してください。
原因
- PATHがファイルに記入されていなかった
普通は
ターミナル
bash Miniforge3-MacOSX-arm64.sh
などを実行すれば自動的に書き込まれるが、oh my zshというものをインストールした際、なぜか全て設定したパスが消えてしまっていた。
oh my zshをインストールしてから動かなくなったので、ちゃんと対策とか調べないと。
インストールは以下の記事を参考にさせていただきました。めっちゃわかりやすいのでおすすめです。
関連ページ
参考
Discussion