我正在尝试抓取一个网站。我正在使用scrappy和以下命令:pip install scrapy
scrapy startproject test && cd test
scrapy genspider test_spider www.webdomain.com
scrapy crawl test_spider
这导致
ModuleNotFoundError: No module named 'attrs'
(full堆栈跟踪可在以下位置找到:https://pastebin.com/177Vdpfk)
为了解决这个问题,我运行了pip install attrs
,结果如下:
$ pip install attrs
zsh: /usr/local/bin/pip: bad interpreter: /usr/local/opt/python@3.9/bin/python3.9: no such file or directory
Requirement already satisfied: attrs in /Users/rabdelazin/opt/anaconda3/lib/python3.9/site-packages (21.2.0)
因此,由于某种原因,似乎attrs安装,但scrapy没有找到它。任何帮助感谢。
注:对于缺少答案或答案不令人满意的类似问题,在谷歌上搜索答案会产生几个结果。
1条答案
按热度按时间djp7away1#
您可以尝试:
pip uninstall scrapy attrs
然后pip install scrapy attrs
或
pip install --upgrade --force-reinstall attrs scrapy
或者,如果您使用的是
conda
,则对其执行等效操作。如果这些都不起作用,那么你最好的选择就是卸载并重新安装python。