【问题标题】:conda virtualenv name is missing in shell prompt?shell 提示符中缺少 conda virtualenv 名称?
【发布时间】:2019-01-08 09:43:33
【问题描述】:

在一台新机器上,我安装了 anaconda,并使用 conda 创建了一个 virtualenv。但是当我激活 virtualenv 时,名称不显示在 shell 提示符中?但我在mac中使用zsh。有人知道这里可能有什么问题吗?谢谢

这是我做的(python2.7是我之前创建的一个virtualenv)

➜  ~ source activate python2.7
➜  ~

我希望它是

➜ (python2.7) ~

【问题讨论】:

  • 这将取决于您正在使用的 shell 提示符(以及您正在使用的操作系统)以及您如何配置要显示的命令行提示符。你是在 Linux/OSX/Windows 上吗,如果你在 Linux 上使用 Bash、ZSH 或其他东西。如果 ZSH 以后你使用任何插件来美化你的提示。
  • 当您执行conda create -n test_env 后跟conda activate test_env 时,您会看到什么?在我的 bash shell 中,它会在提示符中显示 (test_env)
  • @slackline 我用 zsh
  • @zjffdu : 你在 ZSH 下使用什么插件/提示样式?您是否检查过它是否支持显示当前活动的 virtualenv?
  • 请编辑您的问题以准确包含您运行的命令、确切的结果以及您期望的结果。它也可能有助于证明你真的在你的环境中。例如,在激活前后显示which python 之类的内容。

标签: python zsh conda


【解决方案1】:

正如您所指出的,您没有使用除 git 之外的任何 ZSH 插件,您可能希望考虑使用自定义提示来确保您获得预期的行为。许多人使用Oh-my-ZSH,它提供了一系列额外的提示自定义,其中许多不仅仅是指示您正在运行的虚拟环境。

【讨论】:

    猜你喜欢
    • 2016-12-20
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 2018-08-17
    • 2020-04-09
    • 1970-01-01
    相关资源
    最近更新 更多