osx10.11.1 上面sudo pip install 出现的问题

WeirdBIrd 发布于 2015/11/04 10:21
阅读 16K+
收藏 0

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


然后发现曾经执行过一条命令,不知道和这个是否有关

加载中
0
WeirdBIrd
WeirdBIrd

引用来自“非知名隐退女尤”的评论

没看到 Operation not permitted 。 OS X10.11  开启了一个验证功能。 System、Usr目录 默认情况下不能操作的。

https://github.com/gevent/gevent/issues/679  

 

you can also use pip install --user

WeirdBIrd
WeirdBIrd
回复 @非知名隐退女尤 : 看见有人私信我怎么解决,忘记把解决办法贴出来了
金拱门
金拱门
哇。这么久,你还记得啊。现在用这个方法不错吧。?
1
金拱门
金拱门
没看到 Operation not permitted 。 OS X10.11  开启了一个验证功能。 System、Usr目录 默认情况下不能操作的。
金拱门
金拱门
回复 @WeirdBird : 另外提醒,上述操作最好先用TM备份系统。免得操作失误,引出其他问题。
金拱门
金拱门
回复 @WeirdBird : OS X的话,不建议在原版升级系统。升级后各种环境依赖问题。你用的是2.7? 用2.7的话,你试下刚才的方法,先关闭OSX 的目录写入验证。 你现在操作不了System目录,解决不了问题的。
cisiqo
cisiqo
这个是正解
金拱门
金拱门
有一个方法,关机。开机前按着 cmd键 + R 。会进入一个 恢复模式。 在菜单栏 有一个选项:“终端” 。进入终端后,输入 csrutil disable 。 这样就关闭了os x10.11的 目录写入权限验证。 重启电脑,你会发现 上述目录 不再提示权限不足。 剩下按照报错提示操作。 要回复安全机制,同理回到之前的模式,然后输入 csrutil en....(开启的单词忘记了)
WeirdBIrd
WeirdBIrd
回复 @开源中国首席骨科主任 : 是的,从10.10 升级来的,pip 我sudo pip install pip卸载了 ,然后下载源码重新 安装的 python setup.py install
下一页
0
yuzhouliu
yuzhouliu

看提示应该是目录权限的问题,当前的用户无法进入目录

直接 sudo install xxx试试,



yuzhouliu
yuzhouliu
回复 @WeirdBird : OX系统还真没试过
WeirdBIrd
WeirdBIrd
sudo install 也是这个问题,我是看它提示-H ,就加了, 明明已经是root 权限了,有些模块就是没办法 zhuang。
0
WeirdBIrd
yuzhouliu
yuzhouliu
既然pip没有解决,你从网上下载gevent ,手动安装试试,
0
Gavin-Wang
Gavin-Wang
sudo easy_install gevent==1.1rc1

参考:

http://stackoverflow.com/questions/33437798/osx-10-11-1-cant-install-gevent


返回顶部
顶部