#python #conda
#python #conda
Вопрос:
Я клонировал проект, в котором environment.yml
файл содержит, например
- openssl=1.1.1b=h1de35cc_0
Когда я пытаюсь создать env, я вижу много неразрешенных пакетов
Solving environment: failed
ResolvePackageNotFound:
....
- openssl=1.1.1b=h1de35cc_0
Я добавил из другого вопроса SO «бесплатную» запись в список каналов
channels:
- defaults
- free
Ничего не меняется
Я вручную искал с консоли и искал версию 1.1.1b
openssl 1.1.1b h0c8e037_0 pkgs/main
openssl 1.1.1b h0c8e037_1 pkgs/main
openssl 1.1.1b he774522_0 pkgs/main
openssl 1.1.1b he774522_1 pkgs/main
Версии 1.1.1b с h1de35cc_0 не существует. Я не знаю, что это за хэш … тоже.
Что я могу сделать? Могу ли я просто заменить 1.1.1b на he774522_1 , например?
Ответ №1:
Просто попробуйте удалить h1de35cc_0
часть (то, что находится после номера версии), поскольку это дополнительные спецификации для точных пакетов, которые иногда слишком специфичны для разрешения в другой ОС, версии python и т. Д.