我正在尝试在装有旧版本的计算机上调试安装软件包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
从https://pypi.org/simple/grpcio/
因此,如果其他人遇到此问题,可以尝试使用https://pypi.org/simple/
packagename /
version 。.tar.gz