繁体   English   中英

在Ubuntu终端运行Scrapy时Python3报错No module named 'attrs'

[英]Python3 error No module named 'attrs' when running Scrapy in Ubuntu terminal

我是 Python 的新手。我在 ubuntu linux 上安装了 Scrapy。当我运行Scrapy shell时,出现此错误

  File "/home/user/.local/lib/python3.10/site-packages/scrapy/downloadermiddlewares/retry.py", line 25, in <module>
from twisted.web.client import ResponseFailed
File "/home/user/.local/lib/python3.10/site-packages/twisted/web/client.py", line 24, in <module>
from twisted.internet.endpoints import HostnameEndpoint, wrapClientTLS
File "/home/user/.local/lib/python3.10/site-packages/twisted/internet/endpoints.py", line 63, in <module>
from twisted.python.systemd import ListenFDs
File "/home/user/.local/lib/python3.10/site-packages/twisted/python/systemd.py", line 18, in <module>
from attrs import Factory, define
ModuleNotFoundError: No module named 'attrs'

我也已经运行了命令

python3.10 -m pip install attrs
pip install attrs

结果

默认为用户安装,因为普通站点包不可写已满足要求:/usr/lib/python3/dist-packages (21.2.0) 中的属性

几天前,我在尝试在 linux 服务器上运行我的 scraper spider 时也遇到了同样的问题,然后我通过在虚拟环境中运行我的 scrapy spider 解决了这个问题。 希望它也对你有用。:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM