Python 无法将scrapy模块作为库导入

Python 无法将scrapy模块作为库导入,python,scrapy,Python,Scrapy,我正在尝试从python脚本运行爬行器,下面是一个粗略的文档: 但是python无法导入模块,错误如下: Traceback (most recent call last): ... from scrapy.crawler import Crawler File "aappp/scrapy.py", line 1, in <module> ImportError: No module named crawler 回溯(最近一次呼叫最后一次): ... 从scrapy.c

我正在尝试从python脚本运行爬行器,下面是一个粗略的文档:

但是python无法导入模块,错误如下:

Traceback (most recent call last):
...
    from scrapy.crawler import Crawler
  File "aappp/scrapy.py", line 1, in <module>
ImportError: No module named crawler
回溯(最近一次呼叫最后一次):
...
从scrapy.crawler导入爬虫
文件“aappp/scrapy.py”,第1行,在
ImportError:没有名为crawler的模块

这个问题在scrapy文档的faq中有简要介绍,但对我帮助不大

你试过这样做吗

from scrapy.project import crawler
(这就是他们的做法——看起来他们已经回答了你的问题。)

它还提供了一种更新的方法,并调用前面的方法弃用:

“不推荐使用这种访问爬虫对象的方法,应将代码移植到使用from_crawler类方法,例如:

类扩展(对象):


它不起作用:在[1]:从scrapy.project导入爬虫-------------------------------------------------------------------导入爬虫回溯(最近一次调用)/home/ubuntu/src/In()-->1从scrapy.project导入爬虫导入爬虫:无法在[2]中导入名称爬虫”:导入刮屑输入[3]:刮屑。_u版本_uu输出[3]:“0.18.4”
from scrapy.project import crawler
@classmethod
def from_crawler(cls, crawler):
    o = cls()
    o.crawler = crawler
    return o