`pip install` завершается с ошибкой" Отказано в доступе "в virtualenv
В настоящее время я использую pip + virtualenv, чтобы изолировать зависимости Python в моем приложении Django. До сих пор все работало нормально, и в прошлом я смог установить несколько пакетов. Но когда коллега добавил зависимость oauth2 для django-social-auth, я попытался установить ее из обновленного файла env_reqs, используя pip install -r env_reqs
и получил следующую ошибку:
error: could not delete '/Users/jeremypress/.virtualenvs/myproject/lib/python2.7/site-packages/tests/__init__.py': Permission denied
Думая, что это, возможно, проблема с файлом env_reqs, я также попытался pip install oauth2
только чтобы получить ту же ошибку. chown
и chmod
слияние файла тоже не помогло...
Стесняюсь просто бежать sudo pip install oauth2
потому что я думаю sudo
обходит virtualenv и устанавливает пакет глобально.
Чтобы уточнить, я использую OSX. Есть идеи или объяснения?
1 ответ
Вы активировали свою виртуальную среду?
Бежать:
. bin/activate
в твоей раковине. Тогда местный pip
установка займет системную.
Если это также не работает, попробуйте запустить:
~/.virtualenvs/myapp/bin/pip install -r oauth2
Вместо просто:
pip install -r oauth2