python – 古い/更新可能な pip パッケージを探す

package-management pip python

pip freeze はインストールされているパッケージを表示してくれますが、どのパッケージが古いかを pypi と照合するにはどうすればいいのでしょうか?

  129  Xster  2011-03-19


ベストアンサー

バージョン 1.3 以降、pip には新しいコマンドが追加されました

$ pip list --outdated
requests (Current: 1.1.0 Latest: 1.2.0)

詳細については、この記事を参照してください

196  Danilo Bargen  2013-04-27


このピップフォークを使います

GitHub - dgladkov/pip: pip installs packages. Python packages. An easy_install replacement
pip installs packages. Python packages. An easy_install replacement - dgladkov/pip

これは、このコマンドを使用して、あなたが望んでいることを正確に実行します

$ pip list --outdated

6  Douglas Soares de Andrade  2011-04-25


実のところ、私はすべてのパッケージをアップグレードすることはありません。プロジェクトが壊れるかもしれないので、必要なものだけをアップグレードしています

パッケージごとにパッケージをアップグレードしてrequirements.txtファイルを更新する簡単な方法がなかったので、pip-upgraderを書きました。これは、選択したパッケージ(またはすべてのパッケージ)のrequirements.txtファイルのバージョンも更新します

Installation

pip install pip-upgrader

Usage

virtualenv を有効にします (現在の virtualenv にアップグレードされたパッケージの新しいバージョンもインストールされるので重要です)

cdをプロジェクトディレクトリに入れて実行してください

pip-upgrade

Advanced usage

要件が標準以外の場所に置かれている場合は、引数として送信します

pip-upgrade path/to/requirements.txt

アップグレードしたいパッケージが決まっている場合は、それらを引数として送るだけです

pip-upgrade -p django -p celery -p dateutil

プレリリース版/ポストリリース版へのアップグレードが必要な場合は、--prerelease引数をコマンドに追加してください

完全開示:私はこのパッケージを書きました

6  Simion Agavriloaei  2017-04-26


https://github.com/nvie/pip-tools で入手可能な pip-tools が、あなたが望むものを実現するのに役立つかもしれません

READMEからの例です

$ pip-review --interactive
requests==0.14.0 available (you have 0.13.2)
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit y
...
redis==2.6.2 available (you have 2.4.9)
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit n
rq==0.3.2 available (you have 0.3.0)
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit y
...

2  Martin Thorsen Ranang  2013-02-06


pip list --outdatedと似ていますが、requirements.txtファイルを更新します

pur -r requirements.txt

PyPiです。https://pypi.python.org/pypi/pur

GitHubです。https://github.com/alanhamlett/pip-update-requirements

0  Alan Hamlett  2016-06-01


Simple output:

pip list --oudated

enter image description here

Pretty output:

pip install pip-check

pip-check

enter image description here

0  Pikamander2  2020-04-17


タイトルとURLをコピーしました