Проходя через один из (очень мало доступны) tutorials on Anaconda, я попробовал:Клонирование корневой среды с 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 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
и плохо. Среда создается:
$ conda info -e
# conda environments:
#
oracle /home/bir/conda/envs/oracle
oracleclone /home/bir/conda/envs/oracleclone
rootclone /home/bir/conda/envs/rootclone
root * /home/bir/conda
Но это не работает вообще:
$ . activate rootclone
discarding /home/bir/conda/bin from PATH
prepending /home/bir/conda/envs/rootclone/bin to PATH
(rootclone)[email protected]:~/python$ which python
/usr/bin/python # Should be in /home/bir/conda/envs/rootclone/bin
Но это настоящая ошибка, или conda create -n --clone
просто не предназначен для клонирования Конда корневой среды?
Быстрый поиск вопросов GitHub показывает, что есть другие люди отчетности подобные вещи, как ошибки и не говорят «не делают этого, манекен», как [ # 1248] (https://github.com/conda/conda/issues/1248). – abarnert
Между тем, будь то на своем трекер-проблеме или на StackOverflow, вы, вероятно, получите больше/лучше справки, если сообщите нам, на какой платформе вы находитесь, какая версия Anaconda у вас есть, как вы ее установили и т. Д. – abarnert
посмотрите, почему вы клонируете корень. Корень содержит пакеты по умолчанию, используемые при создании нового env. Вы можете клонировать только envs, которые находятся в папке envs. Обратите внимание, что root не находится в папке envs. – alvits