【问题标题】:Undo Conda Powershell prompt modification撤消 Conda Powershell 提示修改
【发布时间】:2019-04-30 15:07:30
【问题描述】:

Conda 4.6.14 覆盖我的默认 PowerShell 提示符:

C:\whatevs\okay>

到:

(env) PS>

但我理想情况下想要以前的样子:

(env) C:\whatevs\okay>

如何撤消对 PowerShell 提示符的更改?我喜欢知道我在执行命令时使用的路径和 Conda 环境!有可以更改的设置吗?

我知道可以修改PowerShell prompt by editing $profile。但是,我想保留(env)。是否有一些快速的方法可以获取当前的 Conda 环境,以便我可以将其包含到自定义路径中?

详情

conda init正在修改的文件是$HOME\Documents\WindowsPowerShell\profile.ps1,其内容是:

#region conda initialize
# !! Contents within this block are managed by 'conda init' !!
(& "C:\Users\user\Anaconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression
#endregion

【问题讨论】:

  • 你找到改变你提示的代码了吗?
  • @Lee_Dailey 我有并相应地更新了问题
  • 好的 - 现在您可以捕获 Out-String 并查看由 Invoke-Expression 运行的代码。 [咧嘴]
  • 看起来我的 profile.ps 在 OneDrive\Documents\WindowsPowershell 中。我看到了 conda 做了什么!谢谢。

标签: powershell conda


【解决方案1】:

这是an issue with Conda 4.6.14,可以通过降级回4.6.12upgrade to the (currently) experimental 4.7来解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-16
    • 2015-03-28
    • 2012-09-30
    • 2019-05-28
    • 2015-03-25
    • 2012-07-31
    • 2015-05-29
    相关资源
    最近更新 更多