2016-06-20 21 views
13

パッケージのデフォルトの場所は、ホームディレクトリの.condaフォルダです。しかし、私が使用しているサーバーでは、どれくらいのスペースを使用できるかという厳しい制限があります。これは、基本的に私のホームディレクトリの下に何かを置くことを避けています。作成したい仮想環境の場所を指定するにはどうすればよいですか?ありがとう!サーバーはUbuntuを実行しています。condaの新しい環境の場所を指定する方法

+3

回答に間違いがありますか、それを受け入れなかったのはなぜですか?あなたが好きでないことがあれば、いつでもコメントを残すことができます。 – Pinocchio

答えて

30

環境ファイルを書き込む場所を指定するには、--prefixまたは-pオプションを使用します。たとえば:

conda create --prefix /tmp/test-env python=2.7 

ではなく、デフォルト.conda/tmp/に常駐/tmp/test-envという環境を作成します。

+4

しかし、あなたがenvの場所を移動したら、その新しいenvがどこにあるかを見つける方法をcondaがどのように知っていますか? – Pinocchio

+1

〜/ .conda/envsの各環境のディレクトリがあります。他の人の指針に従い、--prefixを使用して任意の場所にインストールしてください。次のようにシンボリックリンクを作成します:ln -s/shared/eng/conds/envs/test-env〜/ .conda/envs/test-env –

+0

なぜ 'conda create --name hbf_env --prefix/om2/user/username python = 3.6 '仕事? '-bash:/home/username/.conda/envs/hbf_env/bin/conda:No such file or directory'と言っていますか? –

10

ポールはちょうどパスを省略してのみ追跡を

conda create --prefix=yourEnvName python=x.x 

condaを使用し、あなたがあなたの仮想環境を作成するフォルダに配置されている場合

conda create --prefix=/users/.../yourEnvName python=x.x 

を使用し、言ったようにanacondaフォルダ内のフォルダenvsに含まれる環境のうち、次回に新しいenvを有効にする必要がある場合は、作成したフォルダに移動して有効にしてください。

source activate yourEnvName 
+1

環境名を忘れた場合は、環境を含むディレクトリのフルパスを使用できます。 – tjb

+0

envs '.condarc'設定ファイルを使って他の場所に置いてください。 https://conda.io/docs/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs – Harsh

関連する問題