我可以选择存储conda环境的位置吗?

时间:2016-02-08 22:20:46

标签: 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

3 个答案:

答案 0 :(得分:23)

您可以通过编辑用户目录中的.condarc文件来更改环境目录。添加以下内容,指定所需目录的路径:

envs_dirs:
  - /Users/nolan/newpath

答案 1 :(得分:4)

如果您希望它相对于您的项目目录,请使用--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

我不知道这是否可以从原始帖子中获得,但是应该可以从刘莎的评论中获得,并且更接近回答关于"我和#39; d喜欢它特定于我的项目目录"。

答案 2 :(得分:4)

conda create -p env-dir是我使用 venv virtualenv 甚至 pipenv 的可能解决方案,因为我在我的网站上使用了berrycomda树莓派