Как мне создать conda env из yml без пакетов по умолчанию? - PullRequest
0 голосов
/ 30 апреля 2020

Я хочу описать все мои deps в файле yml

Я могу сделать это и запустить эту команду: conda env create -f environment.yml

Это устанавливает кучу лишней хрени, которую я не хочу

Но я могу запустить эту команду, чтобы создать минимальный контекст: conda create --name test-layers python --no-default-packages

ОК, так что теперь я хочу использовать свою конфигурацию yml

Это не работает: conda create --name myenv -f environment.yml --no-default-packages --yes

Ошибка: PackagesNotFoundError: The following packages are not available from current channels: -environment.yml

annn ddd это не работает: conda env create -f environment.yml --no-default-packages

Ошибка: unrecognized arguments: --no-default-packages

Как использовать yml файл, а также не устанавливать кучу пакетов по умолчанию?

РЕДАКТИРОВАТЬ: я чувствую, что я что-то упустил, потому что инструменты не могут быть такими тупыми и глупыми. Я подумал, что сначала попробую создать env, а затем обновить его из файла, чтобы посмотреть, сработало ли по крайней мере

conda create --name myenv python --no-default-packages --yes
conda env update --name myenv --file environment.yml

annn ddd, теперь в моем env есть все те пакеты по умолчанию, которых я хотел избежать! WTF !? Я серьезно собираюсь обернуть это в сценарий, который анализирует мой environment.yaml и запускает команду для установки каждого пакета dep и pip самостоятельно? это отстой

1 Ответ

0 голосов
/ 30 апреля 2020

Вы пробовали использовать --no-deps? как в:

conda create --name myenv -f environment.yml --no-deps --yes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...