サイドバーの「Django ドキュメント検索」というプレースホルダの入った検索では、Django ドキュメント (Django 2.1) の公式サイト内を検索できます
Ubuntu 18.04 で pip list -o がエラーになる

目次

はじめに

Ubuntu 18.04 の Python3 仮想環境で、アップデート可能なパッケージ一覧を取得するために pip list -o を実行したところ、エラーが発生してしまった。配布パッケージが壊れているらしく、pip 自身を再インストールする事で解決した。

現象

Ubuntu 18.04 MATE で pip list -o を実行すると、下記のようなエラーが発生する。

TypeError: '>' not supported between instances of 'Version' and 'SetuptoolsVersion'

'Version' と 'SetuptoolsVersion' のインスタンスの比較がサポートされていないとの事。

原因

Python3 になってインスタンスの比較が厳密になったために、内部の比較処理でエラーが発生している。

ディストリビューションによっては上記の破綻した pip が配布されている場合がある。現象自体はだいぶ前にすでに報告されているけれど、再発しているということかもしれない。

解決

pip 自身を再インストールすれば正常なものがインストールされるようになっている。下記コマンドで解決する。

 pip install --ignore-installed pip

ついでにフォーマットについて出ていた下記警告も解決した。

DEPRECATION: The default format will switch to columns in the future.

[参考]

pip3 list -o fails with TypeError: unorderable types: Version() > SetuptoolsVersion() #3057

低価格なのに高速・多機能・高セキュリティ 月額400円(税別)から最大容量100GB WordPress専用高速サーバー Z.com WP
おすすめの記事