私は、古いバージョンの がインストールされているマシンにパッケージをインストールしてデバッグしようとしています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
試してみるとよいでしょう。