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
时问题已解决。
我正在尝试 运行 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
时问题已解决。