【发布时间】:2018-11-19 06:41:42
【问题描述】:
当我尝试在我的 Mac OS 上安装 scrapy 时:
pip install Scrapy
我收到一个错误
卸载 zope.interface-4.1.1: 由于 EnvironmentError 无法安装软件包:[('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/zope/init.py', '/private/var/folders/h6/sh206j3129l3bvkbccnqp3xm0000gn/T/pip-uninstall-I2xi1I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/zope/init .py', “[Errno 1] 不允许操作: '/private/var/folders/h6/sh206j3129l3bvkbccnqp3xm0000gn/T/pip-uninstall-I2xi1I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/zope/init .py'"), ('/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/zope/init.pyc', '/private/var/folders/h6/sh206j3129l3bvkbccnqp3xm0000gn/T/pip-uninstall-......]
【问题讨论】:
-
pip install scrapy --user? -
我输入了这个命令,我看不到错误了,但是scrapy还没有安装:scrapy startproject -bash: scrapy: command not found
-
scrapy:找不到命令
-
和 sudo install scrappy 结果是:目录 '/Users/zahra/Library/Caches/pip/http' 或其父目录不属于当前用户并且缓存已被禁用。请检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。目录 '/Users/zahra/Library/Caches/pip' 或其父目录不归当前用户所有,并且缓存轮已被禁用。检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。
-
不要调用
sudo,它不会给你带来任何东西。剩下的唯一问题是确定scrapy二进制文件的正确路径。运行pip show -f scrapy | grep Location和pip show -f scrapy | grep bin/scrapy,你会得到什么?