ジャック・ゴーダン:
誰かがちょうどで作成されたすべての仮想環境を一覧表示する方法を私に尋ねていますvenv
。
私は探して考えることができpyvenv.cfg
、それらを見つけるためのファイル。何かのようなもの:
from pathlib import Path
venv_list = [str(p.parent) for p in Path.home().rglob('pyvenv.cfg')]
これは、潜在的に、いくつかの偽陽性を含めることができます。で作成されたすべての仮想環境を一覧表示するためのより良い方法はありますかvenv
?
NB:質問は約venv
具体的には、NOTアナコンダ、virtualenvの、など
JL Peyret:
Linux / MacOSで、これはそれのほとんどを取得する必要があります
find ~ -d -name "site-packages" 2>/dev/null
どこで、「サイトパッケージ」と命名されているあなたの家の下のディレクトリを探しvenv
、そのPIP-インストールのものを置きます。/ dev / nullをあなたに見てする権限を持っていないもののchattinessにダウンカットビット。
または、特定の予想されるファイルの詳細を見ることができます。たとえば、activate
持っているnondestructive
コンテンツとして。その後、試合venvではなく、アナコンダと残りの部分よりもパターンを調べる必要があります。
find ~ -type f -name "activate" -exec egrep -l nondestructive /dev/null {} \; 2>/dev/null