我知道在conda中,我可以使用conda env list来获得所有conda虚拟环境的列表,python venv中对应的命令是什么,它可以列出给定venv中的所有虚拟环境?另外,有什么方法可以打印/检查当前venv的目录吗?不知何故,我有许多项目的虚拟环境具有相同的名称.venv,我“我想找到一种方法来验证我在哪个venv。谢谢
conda env list
venv
.venv
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 .我希望这能帮上忙。如果我说错了请纠正我。
python -m venv <yourvenvname>
cmd
C:\Dash
python -m venv testenv
C:\Dash\testenv\Scripts\activate
dir
rm -rf testenv
pip freeze
ryevplcw2#
虚拟环境就是系统目录中的一组文件。你可以像查找具有特定名称的图像或文档一样找到它们。例如,如果你使用的是Linux或macOS,你可以在终端中运行find / | grep bin/activate。不太确定Windows,但我怀疑你可以在Windows资源管理器中搜索类似的内容。
find / | grep bin/activate
kd3sttzy3#
只需在CMD的父目录中使用lsvirtualenv。这将显示所有venv的列表。如果你想从列出的类型workon(env_name)中打开一个特定的venv。然后按Enter键
3条答案
按热度按时间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
.我希望这能帮上忙。如果我说错了请纠正我。
ryevplcw2#
虚拟环境就是系统目录中的一组文件。你可以像查找具有特定名称的图像或文档一样找到它们。例如,如果你使用的是Linux或macOS,你可以在终端中运行
find / | grep bin/activate
。不太确定Windows,但我怀疑你可以在Windows资源管理器中搜索类似的内容。kd3sttzy3#
只需在CMD的父目录中使用lsvirtualenv。这将显示所有venv的列表。如果你想从列出的类型workon(env_name)中打开一个特定的venv。然后按Enter键