簡體   English   中英

Scrapy 抓取返回 ModuleNotFoundError: No module named '_lzma'

[英]Scrapy crawl return ModuleNotFoundError: No module named '_lzma'

我目前在我的專用虛擬環境中嘗試運行 scrapy 爬網時遇到問題。 事實上,它返回了本主題標題中引用的錯誤。

所以我首先檢查 python 的版本。

檢查 python 版本

然后創建虛擬工作環境。

在此處輸入圖像描述

檢查目錄是否存在。

在此處輸入圖像描述

請查看pip list以確保安全。

在此處輸入圖像描述

我繼續pip install scrapy playwright

在此處輸入圖像描述

我最終檢查 scrapy 是否與scrapy bench一起正常工作,這返回了我:

在此處輸入圖像描述

所以我首先嘗試安裝 liblzma-dev 和 backports.lzma

sudo apt-get install liblzma-dev

在此處輸入圖像描述

pip install backports.lzma

在此處輸入圖像描述

最終還是會回來

在此處輸入圖像描述

請問有人有辦法解決這個問題嗎?

好的,所以我不知道為什么,但是從我的計算機上完全卸載 scrapy 並僅在它工作的環境中重新安裝它之后。

知道我已經在 venv 之外安裝了 scrapy 並且它運行良好。

編輯:

好的,在嘗試重新創建錯誤之后,您會很高興知道我成功了:)

唯一的缺點是,與以前不同,盡管重現了完全相同的步驟,但我無法修復它:$

有人有想法嗎? 因為我要繞圈子...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM