Как добавить новый пакет pip в проект?
Я работаю в проекте, сгенерированном cookiecutter-django localy с помощью docker, я хочу добавить новые пакеты, какой лучший aproche для этого?
Я фактически копирую версию пакета и вставляю в файл базовых требований и собираю local.yaml contener снова, и это похоже на перестройку всех контейнеров в проекте вместо сборки только контейнера, в котором были обнаружены изменения. Так что я не уверен, что мой вариант лучший, поэтому, пожалуйста, помогите мне добиться этого
Учитывая то, как вы обозначили вопрос, я предполагаю, что вы хотите добавить новый пакет Python в проект, который был создан с помощью cookiecutter-django.
Я думаю, что то, как вы это делаете, правильно. Чтобы быть на 100% ясным, вам нужно:
- Отредактируйте файл требований там, где вы хотите его установить:
local.txt
только для локального использованияproduction.txt
только для производстваbase.txt
для обоих
- Пересоберите свои контейнеры:
docker-compose -f local.yml build
- Перезапустите контейнеры:
docker-compose -f local.yml up -d
Второй шаг может показаться немного тяжелым, поскольку он переустанавливает все пакеты Python, а не только новый, но AFAIU именно так работает Docker.
Надеюсь, это поможет!