Установка пакетов.
Установка пакета определенной версии.
Установка пакетов из requirements.txt
.
Обновление уже установленного пакета.
Использование приватного индекса пакетов.
Установка пакетов из git.
Установка пакетов с расширениями.
Установка пререлизного пакета.
Установка своих пакетов в редактируемой режиме.
Установка своих пакетов из исходного кода.
backtracking dependencies
строгость
резолвераstate managment
constraints
Что бы зафиксировать требуемые зависимости можно:
Зависимости для развертывания
Зависитмости для разработки
Pros
Cons
Структура пакета
Установка из определенного channel
Добавление channel
по умолчанию
Список доступных channels
:
Создание пустого окружения
Создание питоноского окружения
Установка пакета в определенное окружение
Создание файла зависимостей
# только те которые были устанволены в ручную
conda env export --from-history > environment.yml
# все зависимости и сабзависимости
conda env export > environment.yml
Создание окружения из файла зависимостей
Обновление окружения из файла зависимостей
Pros
Cons
Установка пакета
Установка пакета определенной версии
# Allow >=2.0.5, <3.0.0 versions
poetry add package@^2.0.5
# Allow >=2.0.5, <2.1.0 versions
poetry add package@~2.0.5
# Allow >=2.0.5 versions, without upper bound
poetry add "package>=2.0.5"
# Allow only 2.0.5 version
poetry add package==2.0.5
Установка пакета из git
Установка своих пакетов в редактируемой режиме
Добавление зависимости в определенную группу
poetry add <package> --group <group>
# для dev зависимостей
poetry add <package> --group dev
poetry add --dev <package>
Установка пререлизных зависимостей
Установка зависимостей из различных репозиториев
Установка расширений зависимостей
Посмотреть наличие обновлений
Провести обновление зависимостей
Сборка пакетов локально
Публикация собранного пакета
Публикация и сборка пакета
Публикация пакета в приватный репозиторий
Pros
Cons