收集Twisted/Centos 7时Scrapy安装失败

Scrapy installation fails when collecting Twisted / Centos 7

伙计们,我刚刚在 Centos 7 上全新安装了 Python 3.6。创建了一个虚拟环境,当我 运行 pip install scrapy 时,它开始收集一些其他依赖项,但是当涉及到 Twisted 时失败了,根本没有返回任何错误。它只是冻结,什么也没有发生。

Collecting Twisted>=13.1.0 (from scrapy)
  Using cached Twisted-17.9.0.tar.bz2

我从昨天开始就一直在调查这个错误,看起来错误可能与 Twisted 的 tar.bz2 扩展有关。我是 linux 环境和 Python 的新手,几个月前使用相同的 pip install scrapy 方法在 Windows 上成功安装了 Scrapy。但是现在,我不知道如何进行。

这是我在 Centos7 上安装 Python 所遵循的指南。 https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-local-programming-environment-on-centos-7

有人能给我指出正确的方向吗?难道真的和Twisted的压缩方式有关?如果是这样,我怎样才能找到解决这个问题的方法? 非常感谢。

无法弄清楚如何提取它 bz2,因此最终手动安装了 Twisted 及其依赖项。供日后参考;

  1. 下载最新的 Twisted here

  2. 解压文件

  3. cd 到 twisted/src/Twisted.egg-info
  4. 运行pip install -r top_level.txt。这将安装 Twisted 的依赖项。
  5. python setup.py install
  6. 就是这样。您现在可以 运行 pip install scrapy.