[解決済み] conda をアップデートした後、ターミナルのプロンプトから (base) を削除する方法
2023-05-19 02:02:44
質問
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
) を一行で作成します。
PS1="$(echo "$PS1" | sed 's/(base) //') "
zshを使用している場合は、代わりにこれを使用します。
PROMPT=$(echo $PROMPT | sed 's/(base) //')
新しいシェルを起動しても
(base)
を表示しません。また、ネストした環境から非アクティブにすることで、PS1 の変更もケアされます。
注意: 末尾のスペースを維持したい場合は、$PS1 の周りに引用符を追加する必要があります。
関連
-
[解決済み] conda 環境の名前を変更するにはどうすればよいですか?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] ターミナルで現在の行をクリア/削除するにはどうすればよいですか?
-
[解決済み] OS Xターミナルでカーソルを単語単位で移動する方法
-
[解決済み] Condaがデフォルトでベース環境を起動しないようにするにはどうしたらいいですか?
-
[解決済み] IFS=$' \n' の正確な意味は何ですか?
-
[解決済み] MSYSでフォルダを閲覧する
-
[解決済み] BashやShellスクリプトで関数の前方宣言を行うには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Condaがデフォルトでベース環境を起動しないようにするにはどうしたらいいですか?
-
[解決済み] bashのcurlステートメントに'&'文字を含める方法
-
[解決済み] シェルスクリプトで行末にセミコロンは不要?重複
-
[解決済み] コマンドでファイルを使用し、出力を切り詰めることなく同じファイルにリダイレクトするにはどうすればよいですか?
-
[解決済み] unset の使用と変数への空の設定
-
[解決済み] 空のディレクトリの検索
-
[解決済み] WindowsのバッチとLinuxのBashの両方で実行できるスクリプトは?
-
[解決済み] BashやShellスクリプトで関数の前方宣言を行うには?
-
[解決済み] Bash: 関数をパラメータとして渡す
-
[解決済み] Bashを使用してJARからMANIFEST.MFファイルを読み込む方法