在httplib2安装上拒绝权限

Chr*_*ris 3 python terminal httplib2

我正在尝试为Python安装httplib2库,因此我可以使用它与Twitter进行交互,但当我尝试通过'python setup.py install'安装时,我在控制台中收到以下错误.

这是一个新的MBA,我是唯一的用户(和管理员)所以我不应该这么粗鲁地被拒绝!

error: could not create '/Library/Python/2.7/site-packages/httplib2': Permission denied
Run Code Online (Sandbox Code Playgroud)

思考?

Joh*_*web 11

用于sudosetup.pyroot 身份运行:

% sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)


Ros*_*one 8

有人说,使用sudopython setup.py install是危险的.相反,跑sudo chown -R $USER /Library/Python/2.7.

TL; DR; 使用Virtualenv也可以避免这个问题.

  • +1`virtualenv`是要走的路.这应该是公认的答案. (2认同)