在python中使用';刮痧爬行克雷格';运行这样的爬行器错误
/root/Python-2.7.11/craigslist_sample/craigslist_sample/spider/test.py:1:scrapydepreactionwarning:Module在python中使用';刮痧爬行克雷格';运行这样的爬行器错误,python,mysql,scrapy,scrapy-spider,Python,Mysql,Scrapy,Scrapy Spider,/root/Python-2.7.11/craigslist_sample/craigslist_sample/spider/test.py:1:scrapydepreactionwarning:Modulescrapy.spider已被弃用,请改用scrapy.spider 从scrapy.spider导入BaseSpider yield self.engine.open_spider(self.spider, start_requests) 导入错误:没有名为_sqlite3的模块您必须安
scrapy.spider
已被弃用,请改用scrapy.spider
从scrapy.spider导入BaseSpider
yield self.engine.open_spider(self.spider, start_requests)
导入错误:没有名为_sqlite3的模块您必须安装Python模块
sqlite3
(使用pip
)和/或C/C++库sqlite3
(使用系统中通常使用的安装程序-即Debian中的apt get
)
Bisides您必须在文件
test.py
中将scrapy.spider
更改为scrapy.spider
(请参见末尾的s
)中的test.pyspider我使用了一个pip安装sqlite3,但它显示了一个错误“命令”python setup.py egg_info“失败,错误代码1在/tmp/pip-build-spOHG2/sqlite3/”中创建一个新问题,并显示完整的错误消息。可以有更多有用的信息。也许你必须先安装C/C++库。或者该消息要求提供C/C++头文件*.h,所以您必须安装sqlite3 dev
(使用系统安装程序)。或者你必须以root用户身份安装它(使用sudo
命令)是的,好的,兄弟,谢谢,我将创建另一个问题,或者尝试在SO或Google上找到答案,使用消息中的其他信息。可能有人已经回答了这个问题。这是错误的,sqlite3不应该使用pip下载,并且确实会给您一个很好的错误来提醒您此类运行时错误:包“sqlite3”不能从pypi下载。sqlite3是标准库的一部分。