Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.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
如何列出Linux中的所有python虚拟环境?_Python_Linux_Python 2.7_Debian_Virtual Environment - Fatal编程技术网

如何列出Linux中的所有python虚拟环境?

如何列出Linux中的所有python虚拟环境?,python,linux,python-2.7,debian,virtual-environment,Python,Linux,Python 2.7,Debian,Virtual Environment,我在Debian操作系统中配置了多个Python环境。有没有办法列出Linux中所有已配置的环境 这与下面评论中指出的可能的重复不同。我指的是仅使用virtualenv创建的虚拟环境。如果仅使用低级的virtualenv…{directory}创建虚拟环境,那么在某个目录的某个地方就有特定的环境。您只能通过在$HOME目录(或您可能用于创建virtualenvs的任何其他目录列表)上运行find来“列出”这些,以查找python安装。希望遵循一些惯例,比如将它们全部存储在~/virtualenv

我在Debian操作系统中配置了多个Python环境。有没有办法列出Linux中所有已配置的环境


这与下面评论中指出的可能的重复不同。我指的是仅使用
virtualenv
创建的虚拟环境。

如果仅使用低级的
virtualenv…{directory}
创建虚拟环境,那么在某个目录的某个地方就有特定的环境。您只能通过在
$HOME
目录(或您可能用于创建virtualenvs的任何其他目录列表)上运行
find
来“列出”这些,以查找python安装。希望遵循一些惯例,比如将它们全部存储在
~/virtualenvs
中。(另见)

如果使用
virtualenvwrapper
,则如上所述,使用命令
lsvirtualenv
列出使用
mkvirtualenv
创建的环境。默认情况下,它们都在
~/.virtualenvs
中。看


如果使用
conda
,您可以使用
conda info--envs
conda env list
列出通过
conda create--name{my_env}[…]创建的虚拟环境。请参见

python在哪里
为您提供了一个很好的列表感谢您的回答。但是,这给了我所有不同的python安装版本,但没有虚拟环境。您所指的重复问题中的命令
lsvirtualenv-l
给了我
command not found
。定义“python环境”是什么意思。您是指仅使用
virtualenv
创建的虚拟环境吗?这些和其他python安装?不同的python安装(但没有虚拟环境)?AFAIK
virtualenv
不会跟踪您创建的所有环境,因此没有内置的方法来完成您想要的任务。
lsvirtualenv
命令是程序的一部分,它为virtualenv添加了一些功能。您必须使用
查找
并查找由virtualenv创建的特定文件。是的,我指的是仅使用
virtualenv
创建的虚拟环境。天哪!谁在头脑正常的情况下创建了
virtualenv
,而没有一个基本的方法来跟踪已经创建的环境?在他们的头脑中,有谁不想将他们所有的千兆字节创建的pip环境保存在家中的
.virtualenv
子目录下?首先,创建的virtualenv目录应该在
$CWD
和名为
~/.virtualenv
的文件(在home中)中创建应该跟踪该创建的名称和路径。@not2qubit我认为有时做相反的事情是有益的:将所有虚拟环境放在一个公共文件夹中,并在项目文件夹中只放一个指向虚拟环境的链接。这样,如果您有自动备份(例如Windows上的Dropbox或OneDrive),则不会不必要地备份虚拟环境文件。通过这种方式,还可以重用虚拟环境。我甚至创建了一个简单的包来简化这个过程,到目前为止,我很喜欢这个安排。@np8是的,你看起来很有希望。