有没有办法列出使用 venv 模块创建的所有 python 虚拟环境?
Is there a way to list all python virtual environments created using the venv module?
Conda 允许我列出所有虚拟环境as shown here.命令是:
conda info --envs OR conda env list
我想用 pip 来做。 pip 是否有任何选项可以列出我创建的所有虚拟环境?我在我的桌面上创建了一个虚拟环境,但我无法找到一种方法将它与基本环境一起列出。
不,不容易。
Python 虚拟环境可以存储在磁盘上任何地方。而且 AFAIK 它们没有被索引,它们是真正隔离的(毕竟你可以删除 venv 目录并完成它,你不需要做任何特别的事情)。所以这需要整个磁盘扫描。这可能可以完成(例如,您可以搜索所有 Python 可执行文件)但相当痛苦。
它适用于 Conda,因为 Conda 将 venvs 放在具体路径中,例如/home/username/miniconda/envs/
.
虚拟环境始终位于您正在使用的目录中。您只需打开它并激活脚本即可。就这些了
Conda 允许我列出所有虚拟环境as shown here.命令是:
conda info --envs OR conda env list
我想用 pip 来做。 pip 是否有任何选项可以列出我创建的所有虚拟环境?我在我的桌面上创建了一个虚拟环境,但我无法找到一种方法将它与基本环境一起列出。
不,不容易。
Python 虚拟环境可以存储在磁盘上任何地方。而且 AFAIK 它们没有被索引,它们是真正隔离的(毕竟你可以删除 venv 目录并完成它,你不需要做任何特别的事情)。所以这需要整个磁盘扫描。这可能可以完成(例如,您可以搜索所有 Python 可执行文件)但相当痛苦。
它适用于 Conda,因为 Conda 将 venvs 放在具体路径中,例如/home/username/miniconda/envs/
.
虚拟环境始终位于您正在使用的目录中。您只需打开它并激活脚本即可。就这些了