【问题标题】:Scrapy installation fails when collecting Twisted / Centos 7收集 Twisted / Centos 7 时 Scrapy 安装失败
【发布时间】:2018-01-26 21:29:20
【问题描述】:

伙计们,我刚刚在 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的压缩方式有关?如果是这样,我怎样才能找到解决这个问题的方法? 非常感谢。

【问题讨论】:

    标签: python linux centos scrapy twisted


    【解决方案1】:

    无法弄清楚如何提取 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

    【讨论】:

      猜你喜欢
      • 2015-09-13
      • 1970-01-01
      • 2016-07-26
      • 2015-08-22
      • 1970-01-01
      • 2017-11-03
      • 2020-08-15
      • 2014-07-31
      • 1970-01-01
      相关资源
      最近更新 更多