执行之后conda init
,现在每次打开PS,都会显示:
PS>
而不是当前目录
PS C:\Users\Me>
如何让 PS 显示当前路径?
我有一个解决方案,即添加一个 PS 脚本,例如:
function prompt {
$p = Get-Location
"$p> "
}
但问题是,虽然我现在有了当前目录,但我无法在 conda 中看到当前环境。这意味着执行后conda activate myenv
,myenv
不会显示当前环境,而另一方面我希望看到:
(myenv) PS C:\somePath>
答案1
简短版本是在 Powershell 会话中尝试此操作:添加 CondaEnvironmentToPrompt
要更改 Powershell 提示符,上述答案是正确的,但这些网站对此有更简洁的解释: $配置文件-Powershell Powershell 提示符功能
$profile 自动变量将显示 Profile.ps1 文件的位置:PS > "$Profile"
你应该找到一个像这样的 conda 区域:
区域 conda 初始化...\Scripts\conda.exe“”shell.powershell“”hook”)|Out-String|Invoke-Expression...endregion
如果将“Out-String”更改为“Out-Host”,则启动 Powershell 时应显示命令。“Add-CondaEnvironmentToPrompt”应该在那里某处。将其复制并粘贴到“$Profile”中的 conda 区域下方。将文件改回“Out-String”并重新启动 Powershell。