Mac 日常开发问题汇总

1. pip install xxxx

OSError: [Errno 1] Operation not permitted: '/System/Library/Frameworks/Python.framework/Versions/2.7/share'

在 OS X El Capitan 中有一个跟安全相关的模式叫 SIP(System Integrity Protection ),它禁止让软件以 root 身份来在 Mac 上运行,在升级到 OS X 10.11 中或许你就会看到部分应用程序被禁用了,这些或许是你通过终端或者第三方软件源安装。对于大多数用户来说,这种安全设置很方便,但是也有些开发者或者高级 Mac 用户不需要这样的设置。

解决方案:

  1. 重启 Mac,按住 Command+R 键直到 Apple logo 出现,进入 Recovery Mode
  2. 点击 Utilities > Terminal
  3. 在 Terminal 中输入 csrutil disable,之后回车
  4. 重启 Mac
  5. csrutil status 查看当前SIP状态

如果继续出现Operation not permitted的错误,说明pip没有root权限。可以采用以下方式完美解决:

sudo pip install  xxx

你可能感兴趣的:(Mac 日常开发问题汇总)