web-dev-qa-db-ja.com

Linuxのすべてのpython仮想環境をリストするには?

Debian OSで複数のPython環境が設定されています。Linuxで設定されたすべての環境を一覧表示する方法はありますか?

これは、以下のコメントに示されている可能性のある複製とは異なります。 virtualenvのみを使用して作成された仮想環境を意味します。

12
AhmedWas

低レベルのvirtualenv ...{directory}のみを使用してvirtualenvを作成する場合、その特定の環境を含むディレクトリがどこかにあるだけです。 pythonインストールを探して$HOMEディレクトリ(またはvirtualenvの作成に使用した可能性のある他のディレクトリのリスト)でfindを実行することでのみ、これらを「リスト」できます。うまくいけば、それらをすべて~/virtualenvsに保存するなど、何らかの慣習に従っていました。 ( virtualenvを作成する場所 )も参照してください。

virtualenvwrapperを使用する場合、前述のように、lsvirtualenvコマンドを使用して、mkvirtualenvで作成されたenvをリストします。デフォルトでは、すべて~/.virtualenvsにあります。 https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html を参照してください

condaを使用している場合、conda create --name {my_env} [...]またはconda info --envsのいずれかを使用して、conda env listを介して作成された仮想環境を一覧表示できます。 https://conda.io/docs/using/envs.html#list-all-environments を参照してください

17
michael