如何列出所有Pipenv环境,例如virtualenv的lsvirtualenv命令?该文档没有说明如何。非常感谢所有人提供的帮助。干杯!
答案 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/
中创建一个带有虚拟环境名称的文件夹,然后列出该文件夹我有我所有环境的列表。
为了让生活更轻松,我创建了一个别名来执行此操作。