为什么 `lsvirtualenv` 不显示我的虚拟环境?

Why doesn't `lsvirtualenv` show my virtual environments?

我使用 the instruction 安装了 virtualwrapper,即通过 sudo pip install virtualenvwrapper 安装后,我得到

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Documents/Devel
source /usr/.local/bin/virtualenvwrapper.sh

列在我的 ~/.zshrc~/.profile 文件中,然后我将其作为来源。

然后我在文件夹中使用 virtualenv env 创建了一个虚拟环境。但是当我 运行 lsvirtualenv 时,什么也没有显示。没有消息,只有另一个 $ 提示。

为什么不显示新建的环境env

我想首先确定你是否有你的 env 和 wrapper setup

接下来检查这个 env cheat sheet,它检查了一些实现您所寻找的命令。

希望对您有所帮助。如果您觉得这有用,请标记为答案。谢谢

lsvirtualenv 仅列出在 $WORKON_HOME 中使用 mkvirtualenv 创建的虚拟环境。无法列出在别处使用 virtualenv 创建的环境。

一旦开始使用 virtualenvwrapper,您就应该用它的命令来约束自己,而不要求助于 virtualenv