使用virtualenvwrapper在子文件夹中创建虚拟环境



我使用mkprojectmkvirtualenv命令(如$ mkproject python/session1$ mkvirtualenv python/session1(成功创建了一个包含子文件夹的虚拟环境。自然位于~/workspace~/.ve目录中。

但当我使用workonlsvirtualenv列出它们时,它们不会出现。

经过3个小时的沮丧,我发现如果它们是在子文件夹中创建的,就不会被列出。它们只有在使用$ mkproject session1mkvirtualenv session1这样的单一目录创建时才会列出。他们很好,让我们在子文件夹中创建venv,但实际上不让我们列出它们🤡

现在他们被列为罚款
workon会话1
lsvirtualenv会话1

由于我希望子文件夹表示工作分配/项目的树,因此如何在workspace/python/session1workspace/python/session2workspace/julia/seesion1workspace/julia/seesion2等子文件夹中创建venv?

lsvirtualenv使用virtualenvwrapper_show_workon_options,后者使用echo *列出环境。所以不能,它只能列出一个级别的目录。您可以将其报告为功能请求,甚至可以发送拉取请求。

最新更新