開発マシンに requirements.txt ファイルがあります。私はそれをgitリポジトリにプッシュし、サーバーに複製しました。
サーバーに変更をプッシュする方法は次のとおりです。
開発マシンでファイルをフリーズしてから、そのファイルを git に追加してサーバーにプルし、pip install -r requirements.txt を実行します。
しかし、これを行うと、すべてのパッケージを何度もインストールすることになり、それは望ましくありません。サーバーにインストールされていないパッケージのみをインストールしたい。
これを行う最良の方法は何ですか?また、開発コードをサーバーにプッシュする他の効率的な方法も知りたいです。