我使用mkproject
和mkvirtualenv
命令(如$ mkproject python/session1
、$ mkvirtualenv python/session1
(成功创建了一个包含子文件夹的虚拟环境。自然位于~/workspace
和~/.ve
目录中。
但当我使用workon
或lsvirtualenv
列出它们时,它们不会出现。
经过3个小时的沮丧,我发现如果它们是在子文件夹中创建的,就不会被列出。它们只有在使用$ mkproject session1
和mkvirtualenv session1
这样的单一目录创建时才会列出。他们很好,让我们在子文件夹中创建venv,但实际上不让我们列出它们🤡
现在他们被列为罚款workon
会话1lsvirtualenv
会话1
由于我希望子文件夹表示工作分配/项目的树,因此如何在workspace/python/session1
、workspace/python/session2
、workspace/julia/seesion1
、workspace/julia/seesion2
等子文件夹中创建venv?
lsvirtualenv
使用virtualenvwrapper_show_workon_options
,后者使用echo *
列出环境。所以不能,它只能列出一个级别的目录。您可以将其报告为功能请求,甚至可以发送拉取请求。