pip instalar error django

Estoy tratando de instalar django usando pip en la Terminal.

Sin embargo, siempre tengo una excepción. El último error siempre es “permiso denegado”, y no entiendo por qué. Cualquier ayuda es apreciada.

Iniciar sesión:

pip install django You are using pip version 7.1.0, however version 8.1.0 is available. You should consider upgrading via the 'pip install --upgrade pip' command. Collecting django Using cached Django-1.9.4-py2.py3-none-any.whl Installing collected packages: django Exception: Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/basecommand.py", line 223, in main status = self.run(options, args) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/commands/install.py", line 299, in run root=options.root_path, File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_set.py", line 646, in install **kwargs File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_install.py", line 813, in install self.move_wheel_files(self.source_dir, root=root) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_install.py", line 1008, in move_wheel_files isolated=self.isolated, File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/wheel.py", line 339, in move_wheel_files clobber(source, lib_dir, True) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/wheel.py", line 310, in clobber ensure_dir(destdir) File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/utils/__init__.py", line 70, in ensure_dir os.makedirs(path) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/django' 

 sudo pip install django 

El error le dice que no puede acceder a un directorio ( no tiene suficientes permisos ), por lo que puede obtener acceso de root a través de sudo para obtener los permisos.

pip debe ser ejecutado por un usuario que tenga permisos para escribir en el directorio de site-packages (en su caso, /Library/Python/2.7/site-packages/ ). Debe ejecutarlo desde el usuario root o bajo sudo .

Mi solución para [Errno 13] Permiso denegado:

Objetivo: instalar el paquete en el sistema / virtualenv

¿Por qué tienes este problema? Debido a que aparte de la raíz, otros usuarios que creó no tienen permiso para escribir en los paquetes de sitio, es por eso que se le niega el permiso de error del sistema operativo a ese usuario

¿Cómo resolver?

Asegúrate de activar el virtualenv todo el tiempo.

Fuente bin / activar

Supongamos que he creado un usuario.

(sampleEnv) sunny@ubuntu-512mb-lon1-01: pip install django

Esto dará el error de permiso, en lugar de ese cambio a la raíz

$ su –

(sampleEnv) root@ubuntu-512mb-lon1-01: pip install django

Ahora la raíz tiene permiso para escribir en los paquetes de sitio.

Una vez que django está instalado. Cambie de nuevo al usuario

$ su – soleado

luego, haga un congelamiento de pip, puede ver los paquetes instalados en el sistema y continuar!