Установить подпакет с conda

С pip мы можем установить подпакеты, используя квадратные скобки. Например, с Apache Airflow:

pip install airflow[all]

Есть ли что-то подобное в conda или я должен использовать pip для пакетов, содержащих подпакеты?

3 ответа

Решение

Нет прямого эквивалента этого в conda

Ближайшей альтернативой было бы создание собственных матапакетов, описывающих список зависимостей. Хотя это не совсем тоpip предоставляет здесь.

Другой вариант - использовать выходы conda, которые позволяют явно указывать шаги упаковки.

Прежде всего, посетите эту страницу Github и проголосуйте за запрос функции "Необязательные группы зависимостей" https://github.com/conda/conda/issues/7502. Если реализованы "Необязательные группы зависимостей" для conda, это будет прямой эквивалент существующегоpip функциональность.

Похоже, что (июль 2023 г.) до сих пор нет эквивалента для установки дополнительных пакетов в conda.

Это улучшение conda 2021 года показано на этапе планирования: ENH: более мощный синтаксис для вариантов сборки и дополнительных дополнительных пакетов.

Чтобы установитьpandas[excel]дополнений, я расширил список, и установил каждую из них по отдельности, а-ля:

      mamba --no-banner install --name conda-env -c conda-forge \
      openpyxl \
      pyxlsb \
      xlrd \
      xlsxwriter
Другие вопросы по тегам