0
我試圖在https://doc.scrapy.org/en/1.3/intro/tutorial.html運行示例,模塊時使用我爬scrapy報價運行蜘蛛我得到的錯誤:沒有名爲「_sqlite3」上的virtualenv爲Python3.6
ModuleNotFoundError:沒有名爲模塊「 _sqlite3'
我在python 3.6中運行virtualenv,我該如何修復錯誤來運行我的腳本?由於
UPDATE
的腳本是:
import scrapy
class QuotesSpider(scrapy.Spider):
name = "quotes"
def start_requests(self):
urls = [
'http://quotes.toscrape.com/page/1/',
'http://quotes.toscrape.com/page/2/',
]
for url in urls:
yield scrapy.Request(url=url, callback=self.parse)
def parse(self, response):
page = response.url.split("/")[-2]
filename = 'quotes-%s.html' % page
with open(filename, 'wb') as f:
f.write(response.body)
self.log('Saved file %s' % filename)
這是不可能的,沒有看到你的腳本說。你可以發佈嗎? – ilmarinen
@ilmarinen當然,是我在問題中提出的鏈接中的一個,我更新了答案並將其放在那裏。 – xiidarkevil
非常粗略的猜測,但是您碰巧在工作目錄中有一個名爲sqlite或sqlite3的文件嗎? Python的導入機制使工作目錄中的文件優先於其他位置 – ilmarinen