2016-07-25 11 views
0

не могу автоматически обновлять пипа, потому что все дни показывают ошибку с разрешением:пипа разрешения вопрос на OS X

OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py' 

Команда для обновления:

Суда -H пипа замораживания - местные | grep -v '^ -e' | cut -d = -f 1 | xargs pip install -U

Как решить эту проблему?

ответ

1

Команда sudo не распространяется на всю трубу; он применяется только к первой команде pip freeze.

Вы должны будете использовать sudo по команде xargs тоже:

sudo -H pip freeze --local | grep -v '^-e' | cut -d = -f 1 | xargs sudo -H pip install -U 

В качестве альтернативы, используйте sudo создать новую подоболочку и запустить трубу в том, что:

sudo -H bash -c 'pip freeze --local | grep -v \'^-e\' | cut -d = -f 1 | xargs pip install -U' 
Смежные вопросы