Невозможно установить пункт: ошибка «Отказано в доступе» - PullRequest
6 голосов
/ 05 декабря 2010

Я пытаюсь установить 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 установить удалить easy_install

Есть идеи?

1 Ответ

16 голосов
/ 05 декабря 2010

Похоже, вы работаете в 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 (или вы выбираете оболочку), который даст вам новую оболочку (как дочерний процесс другой оболочки), которая имеет полные права root . Замечание: , если вы не привыкли жить в командной строке, это не очень хорошая идея.Одно прикосновение клавиатуры, и вы можете прибить вашу систему к стене пристройки.Так что будьте осторожны там!

...