Ich versuche, die Installation eines Pakets auf einem Computer mit einer alten Version von zu debuggen pip
. Aus Gründen, auf die ich nicht näher eingehen möchte, ist ein Upgrade von pip auf eine neuere Version keine Option. Die Fehlermeldung, die ich erhalte, lautet:
# 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
Ich habe versucht, mir diePyPI-Seiteund dasGithub-Seitefür das Paket, aber es scheint keine explizite install_requires
Datei verfügbar zu sein. Pip scheint auch keine Möglichkeit zu haben, dies anzuzeigen. Gibt es eine Möglichkeit, die ich übersehe?
Antwort1
Ich habe keine Ahnung, wie weit das verallgemeinert werden kann, aber nachdem ich detailliertere Protokolle des Fehlers erhalten hatte, stellte ich fest, dass es sich um den Download .tar.gz
vonhttps://pypi.org/simple/grpcio/
Wenn also auch andere Leute das Problem haben, ist https://pypi.org/simple/
die Paketname- /
Version .tar.gz
ein guter Anhaltspunkt für einen Versuch.