Не існує еквівалента pip.
Найкращий спосіб - це pip install package && pip freeze > requirements.txt
Ви можете переглянути всі доступні параметри на їхній сторінці документації .
Якщо це насправді вас турбує, не важко буде написати користувальницький скрипт bash ( pips), який бере -sаргумент і автоматично зависає до вашого requirements.txtфайлу.
Редагуйте 1
З моменту написання цього запиту не було змін у наданні автоматичного --save-devваріанту, подібного до NPM, однак Кеннет Рейц (автор requestsта багато інших) опублікував додаткову інформацію про кращий робочий процес у файлах, щоб краще обробляти pipоновлення.
Редагувати 2
Посилання, пов'язані зі статтею "кращий робочий процес", тепер рекомендується використовувати pipenvдля управління вимогами та віртуальними середовищами. Нещодавно використовуючи це, я хотів би підсумувати, наскільки простий перехід:
Встановити pipenv(на Mac)
brew install pipenv
pipenvстворює та керує власними віртуальними середовищами, тому в проекті з існуючими requirements.txt, встановлення всіх вимог (я використовую Python3.7, але ви можете видалити, --threeякщо цього не зробити) так само просто:
pipenv --three install
Активувати virtualenv для запуску команд також легко
pipenv shell
Вимоги до встановлення автоматично оновлять PipfileіPipfile.lock
pipenv install <package>
Можливо також оновлення застарілих пакетів
pipenv update
Я настійно рекомендую перевірити його, особливо якщо він надходить із npmфонового режиму, оскільки він має подібне відчуття до package.jsonтаpackage-lock.json
pip freeze > requirements.pip