Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Anaconda 如何使用指定的名称和路径创建conda env_Anaconda - Fatal编程技术网

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

Anaconda 如何使用指定的名称和路径创建conda env,anaconda,Anaconda,操作系统:Windows 10 可以使用名称或路径创建环境,但不能同时使用名称和路径: 命令: conda create -name myname --prefix D:\proj\myconda\myname 错误: conda create: error: argument -p/--prefix: not allowed with argument -n/--name 那么,如何创建具有特定名称和路径的环境呢 这样做的好处是: 记住env的短昵称更方便 最好将路径移动到其他驱动器,以节

操作系统:Windows 10

可以使用名称或路径创建环境,但不能同时使用名称和路径:

命令:

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

conda create: error: argument -p/--prefix: not allowed with argument -n/--name
那么,如何创建具有特定名称和路径的环境呢

这样做的好处是:

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

  • 在要保存环境文件的任何位置创建一个文件夹,在文件夹内运行:

    conda create --prefix=yourenvname
    
    如果希望使用此环境,请移动到运行上一个命令的文件夹,然后执行以下操作:

    source activate yourenvname
    

    您可以运行:

    conda create --prefix=path/yourenvname 
    

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

    使用前缀创建conda环境:

    conda create--prefix=path/to/envname\C:\path\to\envname for Windows用户
    
    确保指定的目录已添加到
    envs\u dirs
    配置中

    conda config--再次将envs_dirs path/to/envname追加到/envname,如果使用Windows,则进行更改
    
    提示:如果您在一个目录下保存多个环境(例如/path/to保存多个conda环境),那么您可以

    conda config--再次将envs_dirs path/to追加到#,如果使用Windows,则更改
    
    conda将接收存储在
    /path/to
    中的所有环境

    在此步骤之后,conda应该认识到您希望在命名环境中包含envname。您可以通过以下方式进行验证:

    conda信息--envs
    
    它应该返回如下内容:

    # conda environments:
    #
    
    envname     /path/to/envname
    
    最后,要激活环境,您需要做的就是

    conda activate envname#用前缀中的环境名称替换envname
    
    为什么要这样做?因为为新环境指定一个短的昵称比指定一个长的路径更方便,而且我的C驱动器中没有太多空间。此解决方案不适用于我的Windows操作系统:(base)D:\proj\myconda>conda create--prefix=envname解决环境:完成。。。(基本)D:\proj\myconda>conda activate envname找不到conda环境:envname您可以使用
    conda info--envs
    conda config--append/path/to/directory/containing/env
    列出所有可发现的环境。运行此命令将使conda在指定文件夹中查找环境文件。谢谢!它使用:conda config--append envs_dirs D:\proj\myconda\envnameholl。对不起,这里的envs_dirs值多少:我在ubuntu上,我的anaconda在~/anaconda3。谢谢@mctrjalloh也许您可以尝试使用env的安装路径设置env_dirs,例如:conda config--append env_dirs/anaconda3/envs/$specific_env_name。