2017-02-25 8 views
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) 
+0

それはあなたのスクリプトを見ずに言うことは不可能です。投稿できますか? – ilmarinen

+0

@ilmarinenもちろん、私は質問に入れたリンクのものです。答えを更新して、そこに置いてください。 – xiidarkevil

+0

非常におおまかな推測ですが、作業ディレクトリにsqliteまたはsqlite3という名前のファイルがありますか? Pythonのインポート機構は、作業ディレクトリ内のファイルを他の場所より優先します – ilmarinen

答えて

0

試してみてください。

sudo apt-get install libsqlite3-dev 
関連する問題

 関連する問題