Scrapy + heroku:没有名为 'twisted mail' 的模块

Scrapy + heroku: no module named 'twisted mail'

我正在尝试 运行 Scrapy 蜘蛛 heroku。这是我的 requirements.txt:

Flask==0.10.1
gunicorn==0.17.2
requests==2.4.3
python-dateutil==2.2
cffi==1.5.0
Scrapy==1.0.5
Twisted==15.5.0

当我将应用程序推送到 heroku 时,日志显示 Twisted 已成功安装。我在代码中的一些地方:

import scrapy
from scrapy.crawler import CrawlerProcess

def crawl():
    process = CrawlerProcess({
        'USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)'
    })

    process.crawl(WallpaperSpider)
    process.start()
    return wallpaper_url

但是当我尝试 运行 heroku 上的代码时出现以下错误:

File "/app/.heroku/python/lib/python3.4/site-packages/scrapy/crawler.py", line 46, in init

File "/app/netimen.py", line 141, in wallpaper

ImportError: No module named 'twisted.mail'

我在这里做错了什么?我从不直接导入 twisted.mail 。好像是scrapy

导入的

我刚刚将 scrapy 升级到版本 1.1rc1 时问题已解决。