我的Mac上有Scrapy的一些问题,我检查了许多网站以找到答案,但我找不到任何好的。
这是我的错误:
Traceback (most recent call last):
File "/usr/bin/scrapy", line 7, in <module>
from scrapy.cmdline import execute
ImportError: No module named scrapy.cmdline
我实际上有Scrapy 1.5.0,Twisted 17.9.0,lxml 4.2.0
感谢您的时间!
答案 0 :(得分:0)
看起来您在Scrapy安装中有一些不匹配,请注意,错误消息中Scrapy cli命令的路径为/usr/bin/scrapy
,而您告知您的scrapy路径为/usr/local/bin/scrapy
所以要么添加{{1}像你这样的PATH(来自cli / in .rc文件):
/usr/local/bin/
或重新安装Scrapy。
答案 1 :(得分:0)
对我来说,问题是最新的 MacOS 更新之一升级了 Python,这似乎使我为此项目创建的虚拟环境崩溃了。
所以基本上我已经删除了我的虚拟环境:cd /to/my/project && rm -rf venv
(假设你的虚拟环境文件夹是“venv”)
并重新创建它:
python3 -m venv venv
来“安装”虚拟环境source venv/bin/activate
激活 venv。如果您运行 which python
,它应该指向 venv 文件夹中的 python 可执行文件pip install -r requirements.txt
在那之后,一切又恢复了:)(至少对我而言)