6

我正在尝试安装 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 .并试图参考相关线程但没有运气:Python install uninstall easy_install

有任何想法吗?

4

1 回答 1

17

看起来你在一个 Linux/Unix 机器上并且你不是 root ......这意味着你没有权限将东西放入/usr/local/bin(或许多其他地方)。

更新评论:

由于 OS X(在底层)是 FreeBSD Unix,因此仍然存在“root”的基本概念。您的管理员帐户能够执行 root 类型的操作,但它不会自动提升权限(这是一件好事)。您要查找的命令是sudo,它提供临时 root 权限。要为单个命令执行此操作(最常见的情况),只需在命令前面加上sudo,例如sudo python setup.py install。可能会提示您再次提供密码(不是root的密码,而是您自己的密码),然后将执行该命令。sudo只会在第一次(或每 N 分钟)提示您输入密码。

在此处指出,在 10.5 及更高版本中,sudo仅当您的管理员帐户有密码时才有效。如果没有,那么您必须先设置一个,然后才能使用。

如果您需要以 root 身份执行大量工作,请尝试sudo /bin/bash(或者您选择的 shell),这将为您提供一个具有完全 root 权限的新 shell(作为另一个 shell 的子进程) 。注意哦:如果你不习惯在根提示符下生活,这不是一个好主意。键盘一滑,您就可以将系统钉在外屋墙上。所以在外面要小心!

于 2010-12-05T17:12:09.067 回答