web-dev-qa-db-ja.com

conda環境の保存場所を選択できますか?

仮想環境を作成するときに、パス/ Users/nolan/miniconda/envs /を別のパスに変更できますか?私のプロジェクトディレクトリに固有のものにしたいです。 (virtualenvでできるように)

$conda info -e
Using Anaconda Cloud api site https://api.anaconda.org
# conda environments:
#
_build                   /Users/nolan/miniconda/envs/_build
myen3                    /Users/nolan/miniconda/envs/myen3
nolanemirot              /Users/nolan/miniconda/envs/nolanemirot
root                  *  /Users/nolan/miniconda
23
nono

ユーザーディレクトリにある.condarcファイルを編集して、環境ディレクトリを変更できます。目的のディレクトリへのパスを指定して、次を追加します。

envs_dirs:
  - /Users/nolan/newpath
26
John Morrison

プロジェクトディレクトリに相対的なものにする場合は、--prefixフラグ: https://conda.io/docs/commands/env/conda-env-create.html?highlight=prefix

たとえば、environment.ymlファイルを使用して環境を定義し、プロジェクトのvenvディレクトリに環境を作成するには、次を使用します。

conda env create -f environment.yml --prefix venv

conda createコマンドには、--prefixフラグも: https://conda.io/docs/commands/conda-create.html?highlight=prefix

これが元の投稿の時点で利用可能だったかどうかはわかりませんが、Li沙のコメントの時点で利用可能になり、「プロジェクトディレクトリに固有のものにしたい」という質問に答えるのに近づいています。 。

5
hulin003

conda create -p env-dirは、私が使用した可能な解決策ですvenvvirtualenv、さらにpipenvは、raspberrypiでberrycomdaを使用したため失敗しました

4
Priyabrata Dash