0
当试图运行一个定制的刮刀,我得到以下错误:禁用MEMUSAGE扩展scrapy
File "/home/barfoo/env/lib/python3.4/site-packages/scrapy/extensions/memusage.py", line 16, in <module>
from scrapy.mail import MailSender
File "/home/barfoo/env/lib/python3.4/site-packages/scrapy/mail.py", line 23, in <module>
from twisted.mail.smtp import ESMTPSenderFactory
ImportError: No module named 'twisted.mail'
虽然这两个Twisted
和scrapy
是requirements.txt
的一部分:
Twisted==15.5.0
scrapy==1.0.0
(安装了env/bin/pip install -r requirements.txt
)
在网上寻求帮助并没有得到快速解决。尽管如此memusage
是没有必要的。有没有办法在蜘蛛本身或在main
禁用扩展?
问题是它不是scrapy项目:它是一个使用'scrapy'库的python文件。有没有办法做到这一点没有scrapy项目? –
我注意到你正在使用'python 3.4'。参考这个http://doc.scrapy.org/en/latest/intro/install.html我建议使用python 2.7,因为python 3.4还没有被scrapy支持。 – Rahul