2013-07-09 164 views
0

我看到一個類似的問題,其中包含相同的錯誤消息,但我試圖在Dreamhost上升級Django/Python,並且沒有此帳戶的sudo權限。我現在的問題是使用easy_install pip - 它說「請對系統進行適當的更改並重試」,但我不知道我應該在這裏做什麼。在dreamhost上安裝PIP

[tambotie] $ easy_install的PIP INSTALL_DIR /usr/local/lib/python2.6/dist-packages/ 錯誤:無法創建或刪除文件的安裝目錄

以下錯誤試圖發生在 安裝目錄添加或刪除文件:

[Errno 13] Permission denied: '/usr/local/lib/python2.6/dist-packages/test-easy-install-21876.pth' 

您指定的安裝目錄(通過--install-dir的,--prefix,或 Distutils的默認設置)爲:

/usr/local/lib/python2.6/dist-packages/ 

也許您的帳戶沒有對此目錄的寫入權限?如果 安裝目錄是系統擁有的目錄,則可能需要以管理員或「root」帳戶登錄 。如果您沒有管理員 訪問此機器,您可能希望選擇不同的安裝目錄 ,最好是您的PYTHONPATH環境 變量中列出的一個。

有關其他選項的信息,您不妨諮詢 文檔:

http://packages.python.org/distribute/easy_install.html

請爲你的系統進行相應的更改,然後再試一次。

回答

1

您將需要安裝virtualenv。這可以將軟件包安裝到您有權限的位置,並將虛擬環境與系統中的Python解釋器集成在一起。該包裝可在https://pypi.python.org/pypi/virtualenv找到。

我建議你按照本地路由安裝(當然如果你不能全局安裝)。 來自文檔

$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz 
$ tar xvfz virtualenv-X.X.tar.gz 
$ cd virtualenv-X.X 
$ python virtualenv.py myVE 
+0

這樣做聲稱我下載的文件有數據。 – Zoyt

+0

virtualenv的說明http://docs.python-guide.org/zh/latest/dev/virtualenvs/ – hugomosh