优雅解决使用python pip安装第三方库出现Operation not permitted问题

如果在mac下使用pip install安装一些库,比如ipython、matplotlib,碰到OSError: [Errno 1] Operation not permitted:的问题,就算用sudo 也无法解决,究其原因是SIP在作怪。

因为Mac系统从El Capitan这一代起引入了SIP机制(System Integrity Protection),默认下系统启用SIP系统完整性保护机制,无论是对于硬盘还是运行时的进程限制对系统目录的写操作。 这也是我们安装ipython或者matplotlib失败的原因….

这里有一个非常优雅的方案来解决这个问题,大家可以使用下. 基于用户的权限来安装模块包显得更加合理。

pip install ipython --user -U

参考:

  • 解决mac osx下pip安装ipython权限的问题 | 峰云就她了

你可能感兴趣的:(优雅解决使用python pip安装第三方库出现Operation not permitted问题)