如何判断 virtualenv 是否在 Windows Git Bash 中激活

How to tell if virtualenv is activated in Windows Git Bash

我在 virtualenv env 的新目录中创建了一个虚拟环境,然后在 Windows Git Bash 运行 env/Scripts/activate 中创建了一个虚拟环境,其中似乎工作。我没有注意到我的 virtualenv 显示在行首的括号中(问题 1:我可以将它设置为那样工作吗?),所以要检查它是否确实被激活了我 运行 pip -V 这给了我: pip 9.0.1 from c:\tools\python2\lib\site-packages (python 2.7)

难道不应该给出我的 virtualenv 的目录而不是站点包吗?我也 运行 pip list 它给了我一个安装列表,我已经(调皮地)为一个不同的项目全局安装了这些安装。所以我只能假设我的 virtualenv 没有激活,我不知道为什么会这样。

你的怀疑是正确的。尝试 source Scripts/activate。你所做的将 运行 新的临时 shell 实例中的命令。