2016-09-28 70 views
2

我在Debian OS中配置了多個Python環境。有沒有辦法在Linux中列出所有配置的環境?如何列出Linux中的所有Python環境?

這與以下注釋中指出的可能的重複不同。我的意思是僅使用virtualenv創建的虛擬環境。

+1

'whereis python'爲您提供了一個很好的列表 –

+0

感謝您的回答。然而,這給了我所有不同的安裝版本的Python,但不是虛擬環境。 – AhmedWas

+1

你所指的重複問題中的命令'lsvirtualenv -l',給了我'找不到的命令'。 – AhmedWas

回答

7

如果只使用低位virtualenv ...{directory}來創建virtualenv,那麼在某個地方只有某個具有該特定環境的目錄。您只能通過在您的$HOME目錄(或您可能用於創建virtualenvs的任何其他目錄列表)上運行find來「列出」這些目錄,以查找python安裝。希望遵循一些約定,如存儲在~/virtualenvs中。 (也參見Where should virtualenvs be created?

如果使用virtualenvwrapper,然後如所提到的,使用命令lsvirtualenv列出用mkvirtualenv創建ENVS。它們全都默認爲~/.virtualenvs。見https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

如果使用conda,你可以列出創建的虛擬ENVS通過conda create --name {my_env} [...],即使用conda info --envsconda env list。見https://conda.io/docs/using/envs.html#list-all-environments