2016-06-28 13 views
1

でAnaconda Python環境を作成します。すべてのパッケージは、ContinuumがデフォルトのAnacondaインストーラーに含まれているパッケージのうちです。いくつかのインターネット検索に基づいて、私は次のコマンドを使用しました:すべてのパッケージでanaconda python環境を作成します

conda create -n env_full python=3 

しかし、ほんの一握りのパッケージしかインストールされませんでした。スクリーンショットをご覧ください。 enter image description here

正しいコマンドを使用してください。

今私はデスクトップコンピュータでこれを実行しようとしていますが、同じ原則をクラスタ機能に適用したいと考えています。

+1

を使用してベースのクローンを作成することができます上記の私は、コマンドがcondaが作成した「であるこ​​とを理解したよう 'condaは-n env_fullのpython = 3アナコンダ= 4' – cel

答えて

7

確かにあなたはすべて利用可能なパッケージをインストールすることを意味するわけではありませんか? Continuumのデフォルトチャンネルだけで635個あり、他のチャンネルには無数のものがあります。

@celは、ContinuumがデフォルトのAnacondaインストーラーに含まれているすべてのパッケージをインストールするよう具体的に要求していると思われます。その場合は、その最も簡単なコマンドはこれです:

conda create -n env_full anaconda 

のPythonのデフォルトのバージョン(あなたはもともとアナコンダをインストールするために使用されるもの)用にコンパイルされ、これは、anacondaパッケージセットの最新バージョンをインストールします。異なるバージョンのPythonを使用して環境を作成したい場合は、それをコマンドラインに追加してください。例えば

conda create -n env_full anaconda python=2.7 
conda create -n env_full anaconda python=3.5 
+1

を作成言ったように - 名前 [パッケージ一覧] '。そのため、 'anaconda'パッケージは、デフォルトのインストールに含まれるすべてのパッケージを要件として持っていますが、一般的に 'conda create --name numpy scipy = 1.6 blah_blah'と書いた場合、numpy、scipy = 1.6、blah_blahとそのすべての要件?あれは正しいですか? –

+0

これは間違いない! –

1

アナコンダにはルートenvが付いています。これはベースと呼ばれます。これをそのまま使用することも、そこから新しい環境を複製することもできます。

日常的にすべてのパッケージを含む環境だけを望むなら、基本環境自体を使用することができます。

conda info --env 

を次のように、あなたのマシン上で使用可能なすべてのcondaのENVを一覧表示することができますが、環境名ベースが表示されます、あなたはすべてのパッケージを確認することができ、それはそれに

source activate base 

を使用するように活性化させます次のコマンドでenvで利用可能です(これはcondaで作成されたenvで動作します)

conda list -n base 

私はあなたが別のenvをしたい場合、あなたは、次のコマンド

conda create --name <env_name> --clone base 
関連する問題