Вместо указания необязательных зависимостей в том же файле, что и жесткие требования, вы можете создать optional-requirements.txt
и requirements.txt
.
Чтобы экспортировать пакеты вашей текущей среды в текстовый файл, вы можете сделать это:
pip freeze > requirements.txt
При необходимости измените содержимое файла require.txt, чтобы точно представить зависимости вашего проекта. Затем, чтобы установить все пакеты в этом файле, выполните:
pip install -U -r requirements.txt
-U
говорит pip
обновить пакеты до последней версии, а -r
говорит ему об установке всех пакетов в файле require.txt.