0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Anaconda + PowerShell: promptを (env) parent/current> に

Posted at

AnacondaをPowerShellで使用すると、デフォルトだとカレントディレクトリのフルパスが表示され、見づらいです。そこで(環境名)に続けてひとつ上のディレクトリと現在のディレクトリのみ表示されるようにプロンプトを改良しました。

設定方法

PowerShellにて > notpad $PROFILE より設定ファイルを開きます(これだとメモ帳ですが、任意のエディタでOKです)。

設定ファイルに以下のコードを書き込みます。

function prompt {
	"(" + $env:CONDA_DEFAULT_ENV + ") "  `
    + $(Split-Path $(Split-Path $(Get-Location) -Parent) -Leaf) `
	+ "/" + $(Split-Path $(Get-Location) -Leaf) + "> "
}

(※ 「`」は次の行までコードが続くことを示す)

すると以下の様に、良きに表示してくれます。
image.png

蛇足

AnacondaのPowerShellのプロファイル設定、デフォルトだと起動時にエラー吐かれるのは僕だけでしょうか?設定>プロファイル>コマンドラインを以下にするとうまく動いてくれています(ソース忘れました)。

%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\ProgramData\anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\ProgramData\anaconda3' "
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?