npm install package --save-dev
nodejs では、インストールされたパッケージをパッケージに保存することができます。
Python パッケージ マネージャーで同じことを実現するにはどうすればよいですか?などを使用してパッケージをインストールした直後にpip
、パッケージ名とバージョンを に保存したいと思います。requirements.pip
pip install package --save-dev requirements.pip
ベストアンサー1
に相当するものはありませんpip
。
最善の方法はpip install package && pip freeze > requirements.txt
利用可能なオプションはすべてドキュメントページ。
本当に気になる場合は、引数を取って自動的にファイルにフリーズするカスタム bash スクリプト ( pips
)を書くのはそれほど難しくありません。-s
requirements.txt
編集1
--save-dev
これを書いてから、NPMと同様の自動オプションの提供に変更はありませんが、Kenneth Reitz(requests
およびその他多数の著者)が、より良いpipワークフロー更新をより適切に処理するためpip
。
編集2
上記の「より良いpipワークフロー」の記事からリンクされているので、使用することが推奨されます。pipenv
要件と仮想環境を管理します。最近これを頻繁に使用していますが、移行がいかに簡単であるかをまとめたいと思います。
インストールpipenv
(Macの場合)
brew install pipenv
pipenv
は独自の仮想環境を作成および管理するため、既存の を持つプロジェクトではrequirements.txt
、すべての要件をインストールするのは簡単です (私は Python3.7 を使用していますが、そうでない場合は を削除できます--three
)。
pipenv --three install
コマンドを実行するために仮想環境をアクティブにすることも簡単です
pipenv shell
要件をインストールすると、自動的に更新されPipfile
、Pipfile.lock
pipenv install <package>
古くなったパッケージを更新することも可能です
pipenv update
強くお勧めしますチェックしてみるnpm
特に、似たような雰囲気を持つバックグラウンドを持つ場合はpackage.json
、package-lock.json