在Mac上安装sklearn时候出现“Operation not permitted”

在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模块已经被安装上了



你可能感兴趣的:(在Mac上安装sklearn时候出现“Operation not permitted”)