Не існує еквівалента 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