如何创建指定名称和路径的conda env

时间:2018-04-03 20:07:56

标签: anaconda

操作系统:Windows 10

创建一个名称或路径的env很好,但它不能同时使用名称和路径:

命令:

conda create -name myname --prefix D:\proj\myconda\myname

错误:

conda create: error: argument -p/--prefix: not allowed with argument -n/--name

那么如何创建一个具有特定名称和路径的env?

这样做的好处是:

  1. 记住env的简短昵称会更方便。
  2. 最好将路径移动到其他驱动器以节省Windows操作系统中默认C系统驱动器的空间。

2 个答案:

答案 0 :(得分:6)

在文件夹run:

中创建一个文件夹,保存环境文件
conda create --prefix=yourenvname

如果您希望使用此环境,请移至运行上一个命令的文件夹并执行:

source activate yourenvname

或者

你可以运行:

conda create --prefix=path/yourenvname 

这将创建名为" yourenvname"的环境。在指定的路径中。

答案 1 :(得分:0)

使用前缀创建 conda 环境:

conda create --prefix=path/to/envname # C:\path\to\envname for Windows users

确保将指定的目录添加到 envs_dirs 配置中

conda config --append envs_dirs path/to/envname # again, change if using Windows

提示:如果您在一个目录下保存多个环境(例如 /path/to 保存多个 conda 环境),那么您可以

conda config --append envs_dirs path/to # again, change if using Windows

并且 conda 将选取存储在 /path/to 中的所有环境。

在这一步之后,conda 应该认识到您想在命名环境中包含 envname。您可以通过以下方式验证:

conda info --envs

应该返回如下内容:

# conda environments:
#

envname     /path/to/envname

最后,要激活环境,您需要做的就是

conda activate envname # replace envname with your environment name from prefix