Mac安装Anaconda3遇到的permission deni

2019-08-17  本文已影响0人  張小明

Rootless 苹果从 OS X El Capitan 10.11 系统开始使用了 Rootless 机制,系统默认将会锁定 /system、/sbin、/usr 这三个目录。用户要获取这三个目录的写权限,需要关闭Rootless

主要遇到权限问题有两个地方

一个是pip install时,提示pip的两个目录不能访问,要你使用sudo -H,但其实sudo -H也解决不了问题;另一个是conda一系列命令运行时都必须使用sudo

解决这两个问题的思路就是先关闭 Rootless,然后将你想访问的路径权限加入你自己的用户,最后重启Rootless

开启/关闭Rootless

重启按住cmd + r,进入恢复模式,菜单栏选择终端

输入相关命令 csrutil disable/enable

修改文件夹权限

sudo chown -R hades@ubuntu:hades@ubuntu /home/hades/anaconda3

sudo chown -R $(whoami) /usr/local

参考文章:

https://blog.csdn.net/i_lovenet/article/details/80462829

https://blog.csdn.net/yixieling4397/article/details/80027717

https://www.jianshu.com/p/a32224a38195

上一篇下一篇

猜你喜欢

热点阅读