Back to Home
Cómo solucionar `OSError: [Errno 13] Permission denied` al usar `pip install`

Cómo solucionar `OSError: [Errno 13] Permission denied` al usar `pip install`

B
Blizine Admin
·1 min read·0 views

Erick Eduardo Ramos Posted on May 31 Cómo solucionar `OSError: [Errno 13] Permission denied` al usar `pip install` # python # spanish # beginners # tutorial Cómo solucionar OSError: [Errno 13] Permission denied al usar pip install ¿Por qué ocurre este error? El error ocurre porque pip intenta instalar paquetes en un directorio del sistema (como /usr/local/lib/python2.7/dist-packages/ ) que requiere permisos de administrador ( root ). Esto sucede cuando: Estás usando el pip del sistema operativo (no el de un entorno virtual) El sistema tiene configurado Python y pip para instalar globalmente en directorios protegidos Estás ejecutando pip sin los permisos necesarios, o sin usar sudo (que no es recomendable por seguridad) Pasos para solucionarlo definitivamente ✅ Solución recomendada: Usa entornos virtuales (vía venv o conda ) 1. Crea un entorno virtual aislado python3 -m venv venv # o si usas Python 2 (no recomendado, pero posible): # virtualenv venv Enter fullscreen mode Exit fullscreen mode 2. Activa el entorno source venv/bin/activate # En Windows: venv\Scripts\activate Enter fullscreen mode Exit fullscreen mode 3. Instala las dependencias dentro del entorno pip install -r requirements.txt Enter fullscreen mode Exit fullscreen mode ✅ Ventaja : No necesitas sudo , no contaminas el sistema, y cada proyecto tiene sus propias dependencias. ⚠️ Solución alternativa (solo si NO puedes usar entornos virtuales) Opción A: Instala solo para el usuario actual (sin sudo ) pip install --user -r requirements.txt Enter fullscreen mode Exit fullscreen mode Esto instala en ~/.local/lib/... , evitando permisos de sistema. Opción B: Cambia los permisos del directorio (riesgoso) sudo chown -R $USER : $USER /usr/local/lib/python2.7/dist-packages/ # O más seguro: sudo chown -R $USER : $USER /usr/local/lib/python3.x/dist-packages/ Enter fullscreen mode Exit fullscreen mode ⚠️ Advertencia : Esto puede romper la gestión de paquetes del sistema operativo (especialmente en Debian/Ubuntu). Blo

📰Dev.to — dev.to

Comments