pip の `npm install package --save-dev` に相当するものは何ですか? 質問する

pip の `npm install package --save-dev` に相当するものは何ですか? 質問する

npm install package --save-devnodejs では、インストールされたパッケージをパッケージに保存することができます。

Python パッケージ マネージャーで同じことを実現するにはどうすればよいですか?などを使用してパッケージをインストールした直後にpip、パッケージ名とバージョンを に保存したいと思います。requirements.pippip install package --save-dev requirements.pip

ベストアンサー1

に相当するものはありませんpip

最善の方法はpip install package && pip freeze > requirements.txt

利用可能なオプションはすべてドキュメントページ

本当に気になる場合は、引数を取って自動的にファイルにフリーズするカスタム bash スクリプト ( pips)を書くのはそれほど難しくありません。-srequirements.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

要件をインストールすると、自動的に更新されPipfilePipfile.lock

pipenv install <package>

古くなったパッケージを更新することも可能です

pipenv update

強くお勧めしますチェックしてみるnpm特に、似たような雰囲気を持つバックグラウンドを持つ場合はpackage.jsonpackage-lock.json

おすすめ記事