をすべての環境を削除します5-10の環境では、相互に削除するのは苦痛です。ルート環境以外のすべての環境を簡単に削除する方法はありますか?Condaは私が</p> <pre><code>conda remove -n envname --all </code></pre> <p>で単一の環境を削除することができます知っているが、私は多くの場合、specifiyパッケージをインストールするか、それは私が定期的になってしまいますテストするために、複数の新しい環境を作成します(ルートを除く)
5
A
答えて
5
は仕事をしていません。
1
私のコメントによれば、1つのcondaコマンドですべての環境を取得し、それをループして個別に削除することができます。このようなことをする方法があります。 anaconda_command_prompt_string
は、Anacondaコマンドプロンプトが呼び出す適切な文字列に置き換える必要があります。また、このコードは、おそらく非常に壊れやすい:conda
内に常駐envs
サブディレクトリ内のすべてのディレクトリを削除する
from subprocess import PIPE, Popen
anaconda_command_prompt_string = 'C:\\Windows\\system32\\cmd.exe "/K" C:\\Users\\your_user_name\\AppData\\Local\\Continuum\\Anaconda3\\Scripts\\activate.bat C:\\Users\\your_user_name\\AppData\\Local\\Continuum\\Anaconda3'
p = Popen(anaconda_command_prompt_string, stdin=PIPE, stdout=PIPE, bufsize=1)
p.stdout.readline(), # read the first line
print >>p.stdin, 'conda env list' # write input
p.stdin.flush()
p.stdout.readline()
p.stdout.readline()
p.stdout.readline()
p.stdout.readline()
envs = []
line = 'Anaconda'
while 'Anaconda' in line:
line = p.stdout.readline()
name = line.replace(' ', '').split('C:')[0]
if 'root' not in name and '\n' not in name:
envs.append(name)
for name in envs:
command_string = 'conda remove -n {0} --all --yes'.format(name)
print >>p.stdin, command_string
p.stdin.flush()
line = p.stdout.readline()
while 'Complete' not in line:
print line
line = p.stdout.readline()
print line
1
最も洗練された答えではありません。しかし、私はちょうどconda info --envs
からすべての環境の名前をコピーします。そして、bashのを作る(またはWindows用の.bat)を使用すると、例えばを必要とするすべてのコマンドでファイル...
conda remove -n env_name_1 --all -y conda remove -n env_name_2 --all -y conda remove -n env_name_3 --all -y conda remove -n env_name_4 --all -y conda remove -n env_name_5 --all -y
それともコピーして、端子にそれを貼り付け、それはあなたを整理します!
私がちょっとしたbash(または.bat)ウィザード(またはグーグルをするのが気になるかもしれない)なら、conda info --envs
の出力をパイプしてconda remove ...
コマンドを生成することができます。
関連する問題
- 1. は私が</p> <pre><code>conda env export > environment.yml </code></pre> <p>と私の現在アクティブな環境を輸出している、それは両方のcondaを追跡し、インストールされたパッケージをピップので、これは非常に便利です
- 2. Conda:ルート環境を削除してアンインストールします
- 3. インストール</strong> ipython <strong>と</strong>のPython 2.7私は<strong>の仮想環境を持っているPython2.7仮想環境から
- 4. は、これは私です</p> <pre><code>'[errors]' => [], </code></pre> <p>..私は、ユーザーテーブルを持っていると私は私が<code>$user</code>をデバッグする場合でも、それはnullを返し<code>save()</code>保存したいときにエラーがないCakePhp3
- 5. tr:ホバーのボーダー半径を<tr>にするには?私は私がしたいことはある、それは<code><table></code>が含まれている大きな<code><div class="content"></code>を持って
- 6. Cの配列から要素を削除するには?私は、アレイ</p> <pre><code>a = { 1,2,3 } </code></pre> <p>を持っていると私は[1]を削除したいので、結果が希望の場合
- 7. CamelCaseクラス名をMagentoモデルで使用することはできますか?</p> <pre><code>Mage::getModel('module/longmodelname'); </code></pre> <p>これは、いくつかの開発環境で動作しているようですが、すべての環境で動作していないよう:
- 8. 私は、当初-V3で見つかりませチェックポイントファイルことを、私はエラーを取得していますconda環境でこのスクリプトを実行するために</p> <p>しようとしていた場合創業-V3
- 9. 正規表現、定期的な文字を削除しますが、私はこの</p> <pre><code>html = html.replace(/([^0-9]).*?\1/ , ""); </code></pre> <p>を使用していますが、かなり私がやろうとしている何をしていない少なくとも一つの
- 10. 私は</p> <pre><code>sed '$a\' < file_a.txt </code></pre> <p>私のLinuxシェルスクリプトのコードからそれを削除するには、それが何のためにあるのかを知ることができない恐れて、このラインを持っている
- 11. は、私がはまって</p> <p>に私は</p> <p>をオンにしたい、私は「ピーナッツ」と「ココア」にはまってsmartquotes
- 12. 「condaリスト」が正しくピップインストールgunicornを識別しますが、最新のAnaconda3が <p></p>私はcondaを使用して仮想環境を作成してビルドしない
- 13. は、私はこれは私が使用していますし、それが1から除くすべてのシナリオのために正常に動作しているコードであるASP.NET</p> <p>でクッキーを削除したい
- 14. はプログラムで私はあなたには、いくつかの宝石のパスを表示するために</p> <pre><code>bundle show gem_name </code></pre> <p>を行うことができます知っているバンドラ
- 15. 自分の環境変数を間違って設定していますか?私は<code>install.packages('readr')</code>にしようとすると
- 16. 私は言葉[EXTRACT]を削除するにはEVALを使用していますが、私がそれをすべて取り除くことができますどのようにこの[]</p> <p>を残しているテキスト
- 17. は、私は、以下の方法によりボタンに</p> <pre><code>button.layer.cornerRadius = 0.0; button.layer.borderWidth = 2.5; button.layer.borderColor = [[UIColor darkGrayColor] CGColor]; </code></pre> <p>を境界線を設定するために知っている。しかし、私は、ボタンの境界線を削除するか、または削除する方法を知っておく必要があり、プログラムで作成したカスタムボタン
- 18. mybatisにehcacheを使用して環境プロファイルを使用するには? <p></p>がどのように私はMyBatisのために別の環境でehcacheをの設定へのプロファイルを使用することができますehcache.xml</p> <p>しかし、私は、このような「テスト」、「PROD」など、さまざまな環境プロファイルを持っている:
- 19. のRails:<pre><code>User.first </code></pre> <p></p> 、私は私がして、コマンドラインで私のデータベースの最初のユーザーを見つけることができます知っているn番目のテーブルレコード
- 20. モジュールはCondaにインストールされているが、彼らが言及したコマンドを使用して、私は最近、私のConda環境に<a href="https://daler.github.io/pybedtools/main.html#quick-install-via-conda" rel="nofollow noreferrer">pybedtools</a>を設置
- 21. コントローラの特定のメソッドの環境を変更する方法はありますか? - 私は<strong>生産</strong>環境からのDBとの私の地元<strong>環境</strong>に私の<strong>方法</strong>をテストしたい例えば
- 22. 作成および更新</strong><em>OR</em><strong>更新をし、任意の共同関連の取引が取得する場合ように、単一のトランザクションで単一または複数のエンティティに</strong>レコードを削除し、私は<strong>したい単一ExecuteTransactionRequestまたはExecuteMultipleRequest
- 23. は私が<em>ポスト</em>モデルを持っているとの記事が一度に一つ以上のタグを(持つことができるように、私は<em>タグ</em>モデルを作成したいと思います
- 24. ユーザーがすでにログインしますが、それは、私が欲しい今、私は <code>localhost/admin/login</code>開いています、私はその後、私は</p> <pre><code>localhost/admin/ </code></pre> <p>にリダイレクトしていますログインしたlaravel
- 25. は私が作っていなかったが、それはテスト<strong>ウェブアプリで</strong></p> <p>同じ手順をされた作品<strong>ウェブサイト</strong>用クリスタルビューアをロードすることはできません
- 26. のGradle:(私は<strong>日食(ECJ)</strong>がそれを構築することはできません</strong>しかし<strong>のOracle javacがうまく構築することができるプロジェクトを持っているタスク
- 27. hbm.xmlにマップされたプロパティを一時的にすることはできますか?私が今までのクライアントに<code>hashedPassword</code>を転送したくないので、私はそれが過渡作る</p> <pre><code>class User { private String login; transient private String hashedPassword; } </code></pre> <p>:
- 28. は!SRCは、私は私のIDEで自動補完を使用する場合、それはでも、私はそれが単に動作する強打<code>!</code>を削除この</p> <pre><code><script !src=""></script> </code></pre> <p>のように埋めHTML
- 29. Syncano AndroidのSDKには - ユーザーが、私はユーザーがログインしている場合、私がチェックすることができますどのように</p> <pre><code>Syncano.getInstance().loginSocialUser() </code></pre> <p>を使用してログイン
- 30. Laravelにのみ/ルートにアクセスすることができ、私は唯一の「/」ルートと私は新しいEC2インスタンスにlaravelをインストールしていると私は確保している404</p> <p>すべて私の他のルートが戻ってきているにもアクセスできるようにしています5.2
"conda info --envs"のようなものを試して、環境のリストを取得し、 'conda remove --name envname --all'のようにそのリストを通してループを作成することができます。明らかに、ルート環境を避ける必要があります。 – Ringil
@Ringil - もし私が探しているもののための "便利なオプション"がないなら、あなたはそのグラブをして、オプションをウィンドウに置く方法を知っていますか? – MSeifert