Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列出所有Pipenv环境_Python_Virtualenv_Pipenv - Fatal编程技术网

Python 列出所有Pipenv环境

Python 列出所有Pipenv环境,python,virtualenv,pipenv,Python,Virtualenv,Pipenv,如何列出所有Pipenv环境,如virtualenv的lsvirtualenv命令?文档中没有说明如何进行。非常感谢大家给予的帮助。干杯 与AChampion一样,pipenv没有lsvirtualenv或类似的功能 pipenv的创建者Kenneth Reitz告诉我们,没有计划实现任何类似的功能,人们应该依赖其他工具,如 我尝试过pew和,两者都是很好的工具,但并不是我想要的工作流工具,所以为了个人使用,我使用VirtualNVRapper的基本代码构建了它们 PipenWrapper支持的

如何列出所有Pipenv环境,如virtualenv的lsvirtualenv命令?文档中没有说明如何进行。非常感谢大家给予的帮助。干杯

与AChampion一样,pipenv没有lsvirtualenv或类似的功能

pipenv的创建者Kenneth Reitz告诉我们,没有计划实现任何类似的功能,人们应该依赖其他工具,如

我尝试过pew和,两者都是很好的工具,但并不是我想要的工作流工具,所以为了个人使用,我使用VirtualNVRapper的基本代码构建了它们

PipenWrapper支持的一些功能有:workon、lsvirtualenv、cdproject、cdvirtualenv、cdsitepackages、mkproject和rmvirtualenv


检查这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。