[解決済み] condaのアップデート後、ターミナルのプロンプトから(base)を削除する方法
2022-03-03 20:15:24
質問
miniconda3をアップデートした後、ターミナルを開くとユーザー名とホストの前に"(base)"が表示されるようになりました。
この回答投稿では https://askubuntu.com/a/1113206/315699 を使用することが提案されています。
conda config --set changeps1 False
削除する場合
しかし、それだとどのconda環境でも表示が消えてしまいます。そうすれば、この環境(ベース)を常にアクティブにしておくことができ、この環境(ベース)がスペースを取っていることを常に意識することなく、この環境の python とインストール済みのパッケージにアクセスすることができるようになります。
解決方法は?
を使用します。
base
envのアクティベーションフック
それぞれのenvについて
etc/conda/activate.d
ディレクトリは、アクティベーション後に実行されます(同様に
etc/conda/deactivate.d
スクリプトを使用します)。 を削除するスクリプトを追加した場合
(base)
と同様に
提案
であれば、希望する動作が得られるでしょう。
のためにこのディレクトリを作成する必要がありました。 ベース これは Anaconda/Miniconda フォルダのルートに過ぎません。例,
mkdir -p miniconda3/etc/conda/activate.d
そして、その中に簡単なファイルを作って(例.
remove_base_ps1.sh
) を1行で表示します。
PS1="$(echo "$PS1" | sed 's/(base) //') "
zshを使用している場合は、代わりにこれを使用してください。
PROMPT=$(echo $PROMPT | sed 's/(base) //')
新しいシェルを立ち上げると表示されない
(base)
また、ネストした環境から非アクティブにすることで、PS1の変更に対処することができます。
注意:末尾のスペースを保持したい場合は、$PS1の周りに引用符を追加する必要があります。
関連
-
[解決済み] (standard_in) 1: bash スクリプトのシンタックスエラー
-
[解決済み] conda 環境の名前を変更するにはどうすればよいですか?
-
[解決済み] eval "$(docker-machine env default) "とする。
-
[解決済み] 絶対パスと論理パスの違い
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] ターミナルで現在の行をクリア/削除するにはどうすればよいですか?
-
[解決済み] OS Xターミナルでカーソルを単語単位で移動する方法
-
[解決済み] Condaがデフォルトでベース環境を起動しないようにするにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「ambiguous redirect」エラーが発生する
-
[解決済み】 -bash: 予期しないトークン「改行」付近での構文エラー
-
[解決済み] '\r': command not found - .bashrc / .bash_profile [duplicate].
-
[解決済み] 部分的にコピーされたファイルでscpを再開する方法は?[クローズド]です。
-
[解決済み] Bashで文字列から改行を削除する方法
-
[解決済み] curl: 引数リストが長すぎる
-
[解決済み] cmake execute_process COMMAND [重複]。
-
[解決済み] Bashを使ってプログレスインジケータを表示する [重複]。
-
[解決済み] bashでのDiffコマンド
-
[解決済み] Condaがデフォルトでベース環境を起動しないようにするにはどうしたらいいですか?