osx10.11.1 上面sudo pip install 出现的问题
osx 10.11.1 最近这几天不知道出现什么问题了,sudo pip install 安装软件的时候,总有个提示,而且有些模块还没办法进行安装,以前没遇到过这样的情况
The directory '/Users/weirdbird007/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/weirdbird007/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
具体如图
error: could not create
'/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/greenlet': Operation not permitted
然后发现曾经执行过一条命令,不知道和这个是否有关
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(15)
@yuzhouliu
既然pip没有解决,你从网上下载gevent ,手动安装试试,
参考:
http://stackoverflow.com/questions/33437798/osx-10-11-1-cant-install-gevent
sudo install 也是这个问题,我是看它提示-H ,就加了, 明明已经是root 权限了,有些模块就是没办法 zhuang。
回复
OX系统还真没试过
看提示应该是目录权限的问题,当前的用户无法进入目录
直接 sudo install xxx试试,
回复
是的,从10.10 升级来的,pip 我sudo pip install pip卸载了 ,然后下载源码重新 安装的 python setup.py install
有一个方法,关机。开机前按着 cmd键 + R 。会进入一个 恢复模式。 在菜单栏 有一个选项:“终端” 。进入终端后,输入 csrutil disable 。 这样就关闭了os x10.11的 目录写入权限验证。 重启电脑,你会发现 上述目录 不再提示权限不足。 剩下按照报错提示操作。 要回复安全机制,同理回到之前的模式,然后输入 csrutil en....(开启的单词忘记了)
这个是正解
回复
OS X的话,不建议在原版升级系统。升级后各种环境依赖问题。你用的是2.7? 用2.7的话,你试下刚才的方法,先关闭OSX 的目录写入验证。 你现在操作不了System目录,解决不了问题的。
回复
另外提醒,上述操作最好先用TM备份系统。免得操作失误,引出其他问题。
没看到
Operation not permitted 。 OS X10.11 开启了一个验证功能。 System、Usr目录 默认情况下不能操作的。
哇。这么久,你还记得啊。现在用这个方法不错吧。?
回复
@非知名隐退女尤 : 看见有人私信我怎么解决,忘记把解决办法贴出来了
引用来自“非知名隐退女尤”的评论
没看到
Operation not permitted 。 OS X10.11 开启了一个验证功能。 System、Usr目录 默认情况下不能操作的。