我正在尝试安装pip但目前无法安装。
我导航到pip文件夹和
python setup.py install
一切似乎都很好,直到最后:
Extracting pip-0.8.2-py2.6.egg to /Library/Python/2.6/site-packages
Adding pip 0.8.2 to easy-install.pth file
Installing pip script to /usr/local/bin
error: /usr/local/bin/pip: Permission denied
我也试过easy_install .
并尝试引用相关主题而没有运气:thread link
有什么想法吗?
答案 0 :(得分:16)
看起来你在Linux / Unix机器上而且你不是root ...这意味着你没有权限把东西放进/usr/local/bin
(或者很多其他地方)。
评论更新:
由于OS X是(在引擎盖下)FreeBSD Unix,因此仍然存在'root'的基本概念。您的管理员帐户能够执行root类型的操作,但它不会自动升级权限(这是一件好事)。您要查找的命令是sudo
,它提供临时root权限。要为单个命令(最常见的情况)执行此操作,只需在命令前添加sudo
,例如sudo python setup.py install
。系统可能会再次提示您提供密码(不是 root 的密码,而是您自己的密码),然后执行命令。 sudo
只会在第一时间(或每N分钟)提示您输入密码。
我注意到here在10.5及更高版本中,sudo
仅在您的管理员帐户有密码时才有效。如果没有,那么在此之前你必须设置一个。
如果您需要以root用户身份完成大量工作,请尝试sudo /bin/bash
(或您选择的shell),这将为您提供一个新的shell(作为另一个shell的子进程)拥有完全root权限。 注意:如果您不习惯以root用户身份生活,这不是一个好主意。键盘的一个滑动,您可以将您的系统钉在外屋墙上。所以要小心!