Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.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
Python 使用Anaconda克隆根环境_Python_Clone_Anaconda - Fatal编程技术网

Python 使用Anaconda克隆根环境

Python 使用Anaconda克隆根环境,python,clone,anaconda,Python,Clone,Anaconda,通过其中一个(很少有可用的),我尝试: $ conda create -n rootclone --clone root 这失败了: src_prefix: '/home/bir/conda' dst_prefix: '/home/bir/conda/envs/rootclone' Packages: 49 Files: 471 An unexpected error has occurred, please consider sending the following traceback t

通过其中一个(很少有可用的),我尝试:

$ conda create -n rootclone --clone root
这失败了:

src_prefix: '/home/bir/conda'
dst_prefix: '/home/bir/conda/envs/rootclone'
Packages: 49
Files: 471
An unexpected error has occurred, please consider sending the
following traceback to the conda GitHub issue tracker at:

    https://github.com/conda/conda/issues

Include the output of the command 'conda info' in your report.


Traceback (most recent call last):
  File "/home/bir/conda/bin/conda", line 5, in <module>
    sys.exit(main())
  File "/home/bir/conda/lib/python2.7/site-packages/conda/cli/main.py", line 203, in main
    args_func(args, p)
  File "/home/bir/conda/lib/python2.7/site-packages/conda/cli/main.py", line 208, in args_func
    args.func(args, p)
  File "/home/bir/conda/lib/python2.7/site-packages/conda/cli/common.py", line 609, in inner
    return func(args, parser)
  File "/home/bir/conda/lib/python2.7/site-packages/conda/cli/main_create.py", line 50, in execute
    install.install(args, parser, 'create')
  File "/home/bir/conda/lib/python2.7/site-packages/conda/cli/install.py", line 170, in install
    clone(args.clone, prefix, json=args.json, quiet=args.quiet)
  File "/home/bir/conda/lib/python2.7/site-packages/conda/cli/install.py", line 91, in clone
    quiet=quiet)
  File "/home/bir/conda/lib/python2.7/site-packages/conda/misc.py", line 177, in clone_env
    data = s.encode('utf-8')
MemoryError
但它根本不起作用:

$ . activate rootclone
discarding /home/bir/conda/bin from PATH
prepending /home/bir/conda/envs/rootclone/bin to PATH
(rootclone)bir@N2C:~/python$ which python
/usr/bin/python   # Should be in /home/bir/conda/envs/rootclone/bin

但是,这是一个真正的错误,还是
conda create-n--clone
不是为克隆conda根环境而设计的?

内存错误
表示conda进程内存不足。也许您需要分配更多的交换内存

使用以下命令克隆Anaconda的默认根环境,根环境命名为base。这对我来说适用于Anaconda3-5.0.1

conda create --name <env_name> --clone base
conda create--name--clone base

GitHub问题的快速搜索显示,有其他人报告类似的问题为bug,而没有被告知“不要那样做,笨蛋”。与此同时,无论是在他们的问题跟踪程序上还是在StackOverflow上,如果你告诉我们你在哪个平台上,你有哪个Anaconda版本,你可能会得到更多/更好的帮助,你是如何安装的,等等。我看不出你为什么要克隆root。Root保存创建新环境时使用的默认包。只能克隆环境文件夹中的环境。请注意,根目录不在envs文件夹中。您应该可以很好地克隆根目录。conda环境不一定要在envs目录中才能成为环境。我认为您的内存不足,因为您正在尝试克隆包含其他环境的根目录。创建克隆根时,它会尝试克隆克隆根。它是递归的,会导致实用程序内存不足。我认为克隆会尝试递归克隆根,从而创建env/rootclone,将其克隆为env/rootclone/env/rootclone。克隆在非根环境中工作正常,因此,我认为问题可能与alvits的建议类似……有人知道这是否已修复,克隆根环境是否安全吗?我做了一点搜索,但是有很多帖子都与错误和克隆根环境有关。检查我的答案,为我工作,为我创建了一个新的环境。但我得到一条消息:以下包无法从根环境中克隆:-conda-env-2.6.0-1-conda-4.5.12-py37_0-conda-build-3.17.6-py37_0。如果有人能提供此消息的上下文以及这些包未被克隆的原因,这将有助于理解。我得到了
CondaEnvironmentNotFoundError:找不到environment:base
,而在使用Anaconda时必须使用
conda create--name--clone root
4@user3731622 -
conda create --name <env_name> --clone base