1. 程式人生 > >macOS High Sierra python pip 安裝許可權報錯解決

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許可權的問題/