pip をモジュールとして使用する方法を理解しようとしています。具体的には、利用可能なモジュールのバージョン番号をローカルの pypi サーバーに照会できるようにしたいと考えています。
たとえば、これを実行して、マシンにインストールされているパッケージのリストを取得できることを学びました。
import pip
for dist in pip.get_installed_distributions():
print dist.key, dist.version
同等のものが欲しいのですが、自分のpypiサーバーでパッケージを入手するためです。それを行う良い方法はありますか、それとも pip は実際には pip コマンドラインユーティリティ以外で使用するように設計されていませんか?
最終的に私が達成しようとしているのは、私が書いているプログラムに自動更新機能を組み込むことです。そのため、私が持っているバージョンと利用可能なバージョンを取得できる必要があります。
Python 2.7 のソリューションを探しています。