message:
distutils.errors.DistutilsError: Command '['/root/.virtualenvs/xspiderenv/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmphyu84kuz', '--quiet', '--index-url', 'http://mirrors.aliyun.com/pypi/simple/', 'incremental>=16.10.1']' returned non-zero exit status 1. ---------------------------------------- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.今天在往云服务上部署爬虫项目时,照常创建了虚拟环境之后,按照requirements安装第三方库时一直报错,而且很奇怪出现了一部分能安装成功,其中几个包装不上的情况。这就让我有点纳闷了。 报错截图图下: 因为当时没有很仔细看报错信息,发现报了一堆警告和错误,就按照寻常的解决方式来进行。
首先更新pip,python -m pip install --upgrade pip,更新后依旧报错更新setuptools,setuptools是一个python包管理工具,同样需要升级python -m pip install --upgrade setuptools上面的操作都没什么用,因为是阿里的云服务器,即使不在pip后面加-i http://mirrors.aliyun.com/pypi/simple/也是默认用了阿里的镜像的仔细看报错信息,除了这个setuptools之外上面还有一个报错ERROR:Could not find a version that satisfies the requirement incremental>=16.10.1(from versions:none) ERROR:No matching distribution found for incremental>=16.10.1 这里出现一个报错,说的是没有适配这个版本的包,然后就想试一下,把这里包单独拉出来用pip安装了一下,pip install incremental,安装成功了然后再继续安装之前那些报错的包,没有报错都成功了,问题解决。猜测可能是那些安装不成功的包和这个第三方库之间有依赖,所以这个不成功其他的都会报错。