1. 程式人生 > >OSError:[Errno 13]Permission denied解決方法

OSError:[Errno 13]Permission denied解決方法

我在ubuntu下面安裝django時,出現了一大堆的紅色錯誤提示,使用的命令如下所示:

sudo apt-get install pip  #安裝pip軟體
pip install django

出現的紅色提示如下:
這裡寫圖片描述

這裡主要是許可權問題,我們可以看一下’/usr/local/lib/python2.7檔案的許可權你就知道什麼原因了:

ls -ld /usr/local/lib/python2.7

輸出是:

drwxr-sr-x 4 root staff 4096  219 03:53 /usr/local/lib/python2.7

解決方案

你可以看到,這個檔案屬於使用者許可權(user root),只有檔案所有者才能夠進行寫的操作,而使用者組和其他非本使用者組只有可讀和寫執行的許可權。要想在這種許可權下的檔案裡安裝package,可以使用以下兩種方法

way 1:
你自己以一個root的身份來安裝package

sudo pip install django

way2:
把許可權改成當前使用者(current user)可寫的模式

sudo chown -R 'whoami' /usr/local/lib/python2.7