我可以选择存储我的 conda 环境的位置吗?
Can I choose where my conda environment is stored?
我可以在创建虚拟环境时将路径 /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
您可以通过编辑在您的用户目录中找到的 .condarc 文件来更改环境目录。添加以下内容指定所需目录的路径:
envs_dirs:
- /Users/nolan/newpath
如果您希望它相对于您的项目目录,请使用 --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
我不知道这个在原帖时是否可用,但在刘莎的评论中应该可用,并且更接近于回答有关 "I'd like it to be specific to my project directory".[=18 的问题=]
conda create -p env-dir
是我在 venv、virtualenv 甚至 pipenv[ 中使用的可能解决方案=16=] 失败,因为我在 raspberrypi 上使用了 berrycomda
如果您需要一行而不是搜索您的 .condarc
文件,您可以使用以下命令:
conda config --add envs_dirs /Users/nolan/newpath
我可以在创建虚拟环境时将路径 /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
您可以通过编辑在您的用户目录中找到的 .condarc 文件来更改环境目录。添加以下内容指定所需目录的路径:
envs_dirs:
- /Users/nolan/newpath
如果您希望它相对于您的项目目录,请使用 --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
我不知道这个在原帖时是否可用,但在刘莎的评论中应该可用,并且更接近于回答有关 "I'd like it to be specific to my project directory".[=18 的问题=]
conda create -p env-dir
是我在 venv、virtualenv 甚至 pipenv[ 中使用的可能解决方案=16=] 失败,因为我在 raspberrypi 上使用了 berrycomda
如果您需要一行而不是搜索您的 .condarc
文件,您可以使用以下命令:
conda config --add envs_dirs /Users/nolan/newpath