macOS High Sierra python pip 安装权限报错解决

问题背景

需要使用Python的 matplotlib模块,于是使用 pip install matplotlib进行安装,安装时报错:OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/EGG-INFO/PKG-INFO'

解决方案

目前有3种方法:

  1. sudo 安装
  2. 关闭新Mac系统的SIP机制,关闭步骤:
    1. 重启电脑,按住Command+R(直到出现苹果标志)进入Recovery Mode(恢复模式)
    2. 左上角菜单里找到实用工具 -> 终端
    3. 输入csrutil disable回车
    4. 重启Mac
    5. 如果想重新启动SIP机制重复上述步骤改用csrutil enable即可
  3. pip install matplotlib --user -U // user前2个-,U前一个-,CSDN显示问题

显然,第三种方式是最优雅最轻松的,推荐使用

参考链接:http://xiaorui.cc/2016/03/27/解决mac-osx下pip安装ipython权限的问题/

你可能感兴趣的:(Python)