列出所有Pipenv环境

时间:2018-08-18 00:36:40

标签: python virtualenv pipenv

如何列出所有Pipenv环境,例如virtualenv的lsvirtualenv命令?该文档没有说明如何。非常感谢所有人提供的帮助。干杯!

3 个答案:

答案 0 :(得分:5)

为什么不简单地寻找现有的虚拟环境? 要检查它们的存储位置,您可以激活一个虚拟环境并获取其路径:

$pipenv shell
$pipenv --venv
 > /path/to/existing_venvs/current_venv
ls /path/to/existing_venvs/
 > cython-pr4GGvfQ/  openCV-f4drK-E5/

我不知道pipenv是否可以在其他地方存储venv,但至少对我而言,这足以知道我有多少个venv。

答案 1 :(得分:1)

作为AChampion said,pipenv没有lsvirtualenv或类似功能。

pipenv的创建者肯尼斯·雷茨(Kenneth Reitz)告诉here,尚无计划实施任何此类计划,人们应该依靠pew之类的其他工具。

我尝试过pew和pipes都是不错的工具,但并不是我一直在寻找工作流程的确切工具,因此我个人使用了virtualenvwrapper的基本代码构建了pipenvwrapper

pipenvwrapper支持的某些功能包括:workon, lsvirtualenv ,cdproject,cdvirtualenv,cdsitepackages,mkproject和rmvirtualenv。

检查这三种工具中的任何一种是否满足您的需求。

答案 2 :(得分:1)

就我而言,由于我不知道如何使用任何 pipenv 选项列出所有虚拟环境,因此我要做的是列出所有虚拟环境所在的文件夹。

Ubuntu 中,默认情况下,pipenv$HOME/.local/share/virtualenvs/ 中创建一个带有虚拟环境名称的文件夹,然后列出该文件夹我有我所有环境的列表。

为了让生活更轻松,我创建了一个别名来执行此操作。