Python パッケージから install_requires を検査する

Python パッケージから install_requires を検査する

私は、古いバージョンの がインストールされているマシンにパッケージをインストールしてデバッグしようとしていますpip。理由は説明したくないのですが、pip をより新しいバージョンにアップグレードすることはできません。表示されるエラー メッセージは次のとおりです。

# pip --version
pip 1.5.4 from /usr/lib/python2.7/dist-packages (python 2.7)
# python -m pip install grpcio
Downloading/unpacking grpcio
  Downloading grpcio-1.21.1.tar.gz (13.9MB): 13.9MB downloaded
  Running setup.py (path:/tmp/pip_build_root/grpcio/setup.py) egg_info for package grpcio
    Found cython-generated files...
    error in grpcio setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers
    Complete output from command python setup.py egg_info:
    Found cython-generated files...
error in grpcio setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers

私は見てみましたPyPI ページそしてそのGithubページパッケージにはありますが、どちらにも明示的なinstall_requiresファイルは用意されていないようです。Pip にもこれを表示する手段がないようです。私が見逃している方法があるのでしょうか?

答え1

これがどこまで一般化されるかは分かりませんが、エラーのより詳細なログを取得した後、ダウンロードが次の.tar.gz場所から行われていることがわかりました。pypi.org のシンプルなサンプル

したがって、他の人にも問題がある場合は、https://pypi.org/simple/パッケージ名/バージョンを.tar.gz試してみるとよいでしょう。

関連情報