2014-07-01 28 views
10

我試圖使用命令來安裝一個虛擬的環境:當我嘗試安裝virtualenv時,導致此錯誤的原因是什麼? IO錯誤:[錯誤13]許可被拒絕: '/Library/Python/2.7/site-packages/virtualenv.py'

pip install virtualenv

但我得到以下錯誤:

IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/virtualenv.py'

我該如何解決這個問題?

+0

您是否正在運行Linux?哪個變種?另外,你有寫入權限的文件夾? – ilmarinen

+2

@ilmarinen,這顯然是一個OSX路徑名。 – tripleee

+1

也許你的'點子'是從自制軟件。檢查'哪個pip'來查看它的路徑是否是'/ usr/local/bin/pip'。並從您的錯誤消息,您使用的是系統python。你可以先通過homebrew安裝一個新的python,然後再次運行'pip install virtualenv'。 – Hong

回答

16

一目瞭然,您似乎需要管理員權限才能在系統上安裝軟件包。嘗試開始管理員或您的操作系統等效點。

+11

'sudo pip install virtualenv' –

+0

Takeshi,如果您提供一些關於您操作系統環境的細節,將會對您有所幫助,以澄清問題並指出我們走向正確的方向。 –

+2

爲什麼我低調?我的發言沒有看到問題。 –

2

您的帳戶沒有對此目錄的寫入權限?

  1. 如果安裝目錄是系統擁有的目錄,則可能需要以管理員或「root」帳戶登錄。

    sudo pip install virtualenv 
    
  2. 如果你沒有到本機管理員權限,則不妨選擇不同的安裝目錄,最好是在你的PYTHON_PATH環境變量中列出一個。

  3. 更簡單的方法:更改目錄權限:

    chmod +a 'user:YOUR_USER_NAME allow add_subdirectory,add_file,delete_child,directory_inherit' /Library/Python/2.7/site-packages 
    
0

您沒有權限進行編輯這個庫的全系統版本。嘗試使用sudo

sudo pip install --upgrade virtualenv 
相關問題