Python 列出所有Pipenv环境
如何列出所有Pipenv环境,如virtualenv的lsvirtualenv命令?文档中没有说明如何进行。非常感谢大家给予的帮助。干杯 与AChampion一样,pipenv没有lsvirtualenv或类似的功能 pipenv的创建者Kenneth Reitz告诉我们,没有计划实现任何类似的功能,人们应该依赖其他工具,如 我尝试过pew和,两者都是很好的工具,但并不是我想要的工作流工具,所以为了个人使用,我使用VirtualNVRapper的基本代码构建了它们 PipenWrapper支持的一些功能有:workon、lsvirtualenv、cdproject、cdvirtualenv、cdsitepackages、mkproject和rmvirtualenvPython 列出所有Pipenv环境,python,virtualenv,pipenv,Python,Virtualenv,Pipenv,如何列出所有Pipenv环境,如virtualenv的lsvirtualenv命令?文档中没有说明如何进行。非常感谢大家给予的帮助。干杯 与AChampion一样,pipenv没有lsvirtualenv或类似的功能 pipenv的创建者Kenneth Reitz告诉我们,没有计划实现任何类似的功能,人们应该依赖其他工具,如 我尝试过pew和,两者都是很好的工具,但并不是我想要的工作流工具,所以为了个人使用,我使用VirtualNVRapper的基本代码构建了它们 PipenWrapper支持的
检查这3个工具是否适合您的需要。为什么不简单地查找现有的虚拟环境? 要检查它们的存储位置,可以激活一个虚拟环境并获取其路径:
$pipenv shell
$pipenv --venv
> /path/to/existing_venvs/current_venv
ls /path/to/existing_venvs/
> cython-pr4GGvfQ/ openCV-f4drK-E5/
我不知道pipenv是否可以在其他地方存储VENV,但至少对我来说,这足以知道我有多少和哪些VENV 在我的例子中,由于我不知道如何使用任何
pipenv
选项列出我的所有虚拟环境,所以我要做的是列出所有虚拟环境所在的文件夹
默认情况下,在Ubuntu中,pipenv
在$HOME/.local/share/virtualenvs/
中创建一个带有虚拟环境名称的文件夹,然后列出我拥有的所有环境列表中的文件夹
为了简化操作,我创建了一个别名来执行此操作。
lsvirtualenv
附带了virtualenvwrapper
,这是一个用于管理多个virtualenv的实用程序。它不列出未通过此包装器管理的VirtualNV(该包装器集中了创建VeNV的位置)。虽然没有与virtualnvwrapper
(例如Pipenvwrapper
)Pipenv
等价的东西,但它确实尊重WORKON\u HOME
,因此也应该在同一目录中提供venv
s,这样lsvirtualenv
也会列出那些venv
s。