python-3.x 列出venv中所有虚拟环境的命令是什么?

zvokhttg  于 2022-12-01  发布在  Python
关注(0)|答案(3)|浏览(412)

我知道在conda中,我可以使用conda env list来获得所有conda虚拟环境的列表,python venv中对应的命令是什么,它可以列出给定venv中的所有虚拟环境?另外,有什么方法可以打印/检查当前venv的目录吗?不知何故,我有许多项目的虚拟环境具有相同的名称.venv,我“我想找到一种方法来验证我在哪个venv。谢谢

von4xj4u

von4xj4u1#

我对python venv也比较陌生,我发现如果你用python -m venv <yourvenvname>在一个项目文件夹中创建你的虚拟环境。
我使用的是windows,例如使用cmd,您在C:\Dash中有一个Dash文件夹,您通过
python -m venv testenv
你可以通过输入激活虚拟环境
C:\Dash\testenv\Scripts\activate
则只需键入deactivate即可将其停用。
如果要列出所拥有的venv,请转到C:\Dash文件夹。
dir
在cmd中,它将列出您拥有的虚拟环境列表,类似于conda env list。如果您想要删除该虚拟环境,只需执行以下操作
rm -rf testenv
您可以通过执行以下操作列出安装在该venv中的软件包
pip freeze .
我希望这能帮上忙。如果我说错了请纠正我。

ryevplcw

ryevplcw2#

虚拟环境就是系统目录中的一组文件。你可以像查找具有特定名称的图像或文档一样找到它们。例如,如果你使用的是Linux或macOS,你可以在终端中运行find / | grep bin/activate。不太确定Windows,但我怀疑你可以在Windows资源管理器中搜索类似的内容。

kd3sttzy

kd3sttzy3#

只需在CMD的父目录中使用lsvirtualenv。这将显示所有venv的列表。如果你想从列出的类型workon(env_name)中打开一个特定的venv。然后按Enter键

相关问题