質問
最近、小さなモデルをトレーニングして使用したいと思い、Anaconda | Individual Edition をmacOS にインストールし、グラフィカル インターフェイスのインストール (64 ビット グラフィカル インストーラー) を選択しました。プロセス全体はスムーズに進み、次のステップで十分でした。
ただし、インストール後、次のようにターミナルのコマンド ラインのプレフィックスに Base が表示されることがわかりました。
(base) -> ~
これは非常に言葉にならない。
理由
原因は、Anaconda がインストール後にシェル構成ファイルにスクリプトを挿入したためだと思います。私は zsh を使用しているため、開いている.zshrc
ファイルが表示されます。
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/xxx/opt/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/xxx/opt/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/xxx/opt/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/Users/xxx/opt/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
ただし、Anaconda を正常に使用するには、このスクリプトを削除しないでください。
解決する
公式ドキュメントでそのような構成が見つかりました。.condarc conda 構成ファイルを使用して:
コマンド プロンプトの変更 (changeps1)
conda activate を使用する場合、アクティブ化された環境を含むようにコマンド プロンプトを $PS1 から変更します。デフォルトは True です。例:
Changeps1: 偽
~/.condarc
次に、次のようにコンテンツを追加した後、ファイルを変更するだけです。
channels:
- defaults
changeps1: False
次に、それを更新します。
source ~/.condarc
知らせ:
初めて修正したとき、.condarc
そのようなファイルが存在しないことがわかり、非常に恥ずかしいです。解決策は、Anaconda-Navigatorアプリケーションを少なくとも 1 回起動することで、rc 構成ファイルが生成されます。