0
ためにvirtualenvに「_sqlite3」という名前のないモジュール:私はエラーを取得scrapyクロール引用符を使用してクモを実行したとき、私は、<a href="https://doc.scrapy.org/en/1.3/intro/tutorial.html" rel="nofollow noreferrer">https://doc.scrapy.org/en/1.3/intro/tutorial.html</a>上で例を実行しようとしている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