【发布时间】: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之类的内容。