Я хочу экспортировать свою среду conda с помощью conda env export > xxx.yml, но она не работает.

Моя среда conda создается путем указания --prefix с именем «E: / Envs / DRF». Чтобы экспортировать его, я использую conda activate E:/Envs/DRF, чтобы он был активирован. И затем я использую conda env export > xxx.yml, это не работает, и я получаю некоторые ошибки ниже.

Во-первых, активируйте его:

E:\WorkSpace\PyCharm\CET6Cat>conda activate E:/Envs/DRF

А потом я хочу экспортировать его в файл .yml:

(E:\Envs\DRF) E:\WorkSpace\PyCharm\CET6Cat>conda env export > environment.yml
WARNING: The conda.compat module is deprecated and will be removed in a future r
elease.
WARNING: The conda.compat module is deprecated and will be removed in a future r
elease.

CondaValueError: Invalid environment name: 'E:\Envs\DRF'
  Characters not allowed: ('/', ' ', ':')

Не работает!

8
LauZyHou 13 Апр 2019 в 04:15

2 ответа

Лучший ответ

Вы можете попробовать:

  • Откройте приглашение conda от имени администратора. Запустить conda update conda. Перезагрузите подсказку.
  • Вы используете разные разделители пути / и \. Используйте один из них. Также ошибка указывает на использование недопустимых символов. Вы должны это исправить.

Кроме того, afaik conda activate DRF должен был сработать.

Вот что я смог запустить в своей системе Windows:

  • Активация env: activate myenv
  • Экспорт: conda env export > myenv.yml

Кроме того, вы можете экспортировать среду, не активируя ее. Для этого вы можете использовать: conda env export --name myenv > myenv.yml

Кроме того, вы использовали абсолютные пути. Вы можете просто использовать имена среды. Для проверки точных названий окружений используйте: conda env list

1
Aditya Gupta 13 Апр 2019 в 08:51

Пытаться

conda env export --prefix /home/..../tfpy37 > dependency.yml

Здесь tfpy37 - мое имя среды conda , расположенное в моем каталоге Ubuntu /home/....

12
MarredCheese 30 Авг 2019 в 16:42