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