#python #conda
#питон #конда
Вопрос:
У меня есть необходимость удалить метаданные из установленных пакетов в среде conda. Ситуация такова. На моей работе у нас есть герметичная система, где все установленное должно быть одобрено и установлено соответствующими органами. Что мы хотели бы сделать, так это создать среду conda, которая имитирует среду этой герметичной системы, и использовать ее для сбора необходимых пакетов и зависимостей, чтобы все работало правильно в герметичной системе. Проблема, с которой я сталкиваюсь, заключается в том, что мы должны отправлять формы для каждого пакета conda/pip, который требуется установить. Необходимая информация заключается в следующем:
- Наименование продукта
- Версия продукта
- Имя файла загрузки (т. е. файла tar.baz2)
- URL-адрес для загрузки
- Описание продукта
- URL домашней страницы продукта
- Платформа (unix, dos, mac)
- и т.д.
Теперь я могу найти всю эту информацию для каждого пакета, который у меня есть, в различных файлах json в пути lt;conda installgt;/pkgs/lt;decompressed conda pkggt;/info/*.json
. Например, между repodata_record.json
и about.json
я могу найти всю необходимую информацию для пакета conda.
Я копался в API conda python и, похоже, не могу найти способ программно очистить эти файлы json. Я лично предпочел бы использовать api conda для извлечения этой информации для каждой среды, которую я настроил, вместо того, чтобы перемещаться по установке conda и очищать сам json.
Существует ли в conda функциональность для получения этой информации, и если да, то что это такое?