すべてのPythonパッケージをpipコマンドを使用してrequirements.txtファイルからアップグレードするにはどうすればよいですか?
以下のコマンドで試してみました
$ pip install --upgrade -r requirements.txt
それ以来、Pythonパッケージにはバージョン番号(Django==1.5.1
)がサフィックスとして付いているため、アップグレードされていないようです。requirements.txtファイルを手動で編集するよりも良い方法はありますか?
編集する
Andyが回答で述べたように、パッケージは特定のバージョンに固定されているため、pipコマンドを使用してパッケージをアップグレードすることはできません。
しかし、pip-tools
次のコマンドを使用してこれを実現できます。
$ pip-review --auto
これにより、すべてのパッケージがrequirements.txtから自動的にアップグレードされます(必ず、pip-tools
pip installコマンドを使用してインストールしてください)。
pip-compile -U requirements.txt
。更新された構文はです。