В настоящее время я использую 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. Есть идеи или объяснения?