在Mac上安装sklearn时候出现“Operation not permitted”
系统版本:10.11.2
第一次安装sklearn的步骤:
sudo easy_install pip
sudo pip install -U numpy scipy scikit-learn
///
系统报错 “Operation not permitted”
经过查找,原因是:
Mac在新版本的系统中,内核中引入了Rootless机制。导致下列目录即使是root用户也没有写和执行的权限,只有经过apple签名的才可以。设计到的目录
/System
/bin
/sbin
/usr (except /usr/local)
虽然网上有关闭Rootless的方法,但因为不愿意对系统进行配置修改,所以又找个一个方法安装。
///
新方法如下:
pip install --upgrade pip
sudo pip install numpy --upgrade --ignore-installed
sudo pip install scipy --upgrade --ignore-installed
sudo pip install scikit-learn --upgrade --ignore-installed
这个时候通过help(modules“)查看,发现sklearn模块已经被安装上了
来源:oschina
链接:https://my.oschina.net/u/946290/blog/598195