Как добавить новый пакет pip в проект?

Я работаю в проекте, сгенерированном cookiecutter-django localy с помощью docker, я хочу добавить новые пакеты, какой лучший aproche для этого?

Я фактически копирую версию пакета и вставляю в файл базовых требований и собираю local.yaml contener снова, и это похоже на перестройку всех контейнеров в проекте вместо сборки только контейнера, в котором были обнаружены изменения. Так что я не уверен, что мой вариант лучший, поэтому, пожалуйста, помогите мне добиться этого

Учитывая то, как вы обозначили вопрос, я предполагаю, что вы хотите добавить новый пакет Python в проект, который был создан с помощью cookiecutter-django.

Я думаю, что то, как вы это делаете, правильно. Чтобы быть на 100% ясным, вам нужно:

  1. Отредактируйте файл требований там, где вы хотите его установить:
    • local.txt только для локального использования
    • production.txt только для производства
    • base.txt для обоих
  2. Пересоберите свои контейнеры: docker-compose -f local.yml build
  3. Перезапустите контейнеры: docker-compose -f local.yml up -d

Второй шаг может показаться немного тяжелым, поскольку он переустанавливает все пакеты Python, а не только новый, но AFAIU именно так работает Docker.

Надеюсь, это поможет!

Вернуться на верх