2012-12-03 78 views

回答

0

除非您使用virtualenv,否則您安裝的每個python軟件包都將安裝在根目錄中。所以您需要root權限才能修改安裝文件夾中的文件。嘗試使用sudo pip install boto

4

你應該以root身份安裝唯一的包是virtualenv

#pip install virtualenv 

然後,你可以在虛擬的環境中工作,作爲普通用戶。它允許你做性實驗,而無需在系統打破了一切:

$virtualenv myproject 
$cd myproject/ 
$./bin/pip install boto 
3

通過PIP或setup.py安裝Python包時,您可以使用--user標誌。這通過爲當前用戶安裝軟件包繞過了對root訪問的需求。

某些軟件包(如virtualenv)需要通過root進行安裝,但這不是常見要求。以防萬一,爲了安裝需求,最好檢查包文檔。

詳情參見:

How to manually install a pypi module without pip/easy_install?

How can I install packages in my $HOME folder with pip?

+2

您不必安裝的virtualenv的根。例如,如果你用'pip --user'來安裝它,你只需要在你的'PATH'中添加'〜/ .local/bin'。 –