Anaconda のインストール後のターミナル ベース プレフィックスの問題

質問

最近、小さなモデルをトレーニングして使用したいと思い、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 構成ファイルが生成されます。

おすすめ

転載: blog.csdn.net/ysy950803/article/details/119899200
おすすめ