繁体   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