python - consider - acceso de instalación de pip denegado en Windows
consider using the--user option or check the permissions windows (15)
Abra cmd con "Ejecutar como administrador" y ejecute el comando
pip install mitmproxy
.
Lo instalará.
Estoy tratando de ejecutar
pip install mitmproxy
en Windows, pero sigo obteniendo acceso denegado, incluso con
cmd
y
PowerShell
usando la opción
Run as Administrator
.
WindowsError: [Error 5] Access is denied: ''c://users//bruno//appdata//local//temp//easy_install-0fme6u//cryptography-0.9.1//.eggs//cffi-1.1.2-py2.7-win-amd64.egg//_cffi_backend.pyd''
¿Cómo puedo hacer que esto funcione?
Abrir el símbolo del sistema Como administrador me funcionó sin usar el ejecutable de Python. Haga clic derecho en el acceso directo del símbolo del sistema y elija "Ejecutar como administrador". Luego ejecute el siguiente comando.
pip install Django
Cambie los permisos de seguridad de la carpeta de instalación de Python de la siguiente manera:
- Abrir un shell de Python
- Ir al administrador de tareas
- Encuentra el proceso de Python
- Haga clic derecho y abra la ubicación
- La carpeta se abrirá en el explorador, sube un directorio
- Haga clic derecho en la carpeta y seleccione propiedades
- Haga clic en la pestaña de seguridad y presione ''editar''
- Agrega a todos y dales permiso para leer y escribir.
- Guarda tus cambios
Si abre
cmd
como administrador;
entonces puedes hacer lo siguiente:
Si Python está configurado en su
PATH
, entonces:
python -m pip install mitmproxy
Como, estoy instalando a través de Anaconda Prompt. En mi caso, ni siquiera funcionó con
python -m pip install
Luego, agrego esto
python -m pip install <package_name> --user
Esto funciona para mi.
Me gusta:
python -m pip install "numpy-1.15.4+mkl-cp36-cp36m-win_amd64.whl" --user
Tenga en cuenta que no es necesaria una comilla doble, puede dar el nombre del paquete que desea instalar.
Otro debe intentar ejecutar el símbolo del sistema como Ejecutar como administrador y luego intentar la instalación de pip. Debería funcionar tampoco.
Cuando todo lo demás falla, intente salir de su IDE. Tuve muchos casos en los que PyCharm estaba causando esto. Tan pronto como salí de PyCharm, finalmente pude instalar mis paquetes desde la línea de comandos. Alternativamente, también puede instalar a través de PyCharm en Configuración -> Proyecto: xxx -> Intérprete de proyecto -> + .
Ejecute cmd.exe como administrador y luego escriba:
python -m pip install
En el caso de Windows, en cmd intente ejecutar la instalación de pip usando el ejecutable de Python
p.ej
python -m pip install mitmproxy
Esto debería funcionar, al menos funcionó para mí para la instalación de otro paquete.
En mi caso, ni siquiera funcionó con
python -m pip install
Lo que he hecho es, desde un cmd como administrador:
PsExec.exe -i -s -d cmd.exe
Para generar un cmd SYSTEM, luego
pip install mitmproxy
;)
Intenta dar permiso para controlar por completo la carpeta de Python.
Busque el directorio raíz de Python -> haga clic con el botón derecho -> propiedades -> seguridad -> editar -> otorgue a los usuarios Control total -> sí y espere a que finalice el proceso.
Esto funciona para mi.
Intente eliminar la carpeta
c://users//bruno//appdata//local//temp//easy_install-0fme6u
manualmente y luego
c://users//bruno//appdata//local//temp//easy_install-0fme6u
intentar el comando pip.
La causa en mi caso fue tener un cuaderno jupyter abierto, que estaba importando la biblioteca relevante; la causa raíz parece ser un error de Windows debido a que el archivo está abierto / en uso (consulte también la respuesta de @ Robert y la recomendación para reiniciar).
Entonces, otra cosa para verificar es que no se están ejecutando otros procesos de Python.
Para mí, apagar el servidor portátil resolvió el problema.
Me encontré con un problema similar, pero el informe de error es sobre
[SSL: TLSV1_ALERT_ACCESS_DENIED] tlsv1 alert access denied (_ssl.c:777)
Primero probé este https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035 , pero parece que no pudo resolver mis problemas, y todavía repito el mismo problema
Y segundo, si está trabajando en una computadora de negocios, generalmente puede existir un filtro de contenido web (pero puedo acceder a https://pypi.python.org a través del navegador directamente). Y resuelva este problema agregando un servidor proxy.
Para Windows, abra las
Internet properties
través de IE o Chrome o lo que sea, luego configure una
dirección proxy y un puerto
válidos, y de esta manera resuelva mis problemas
O simplemente agregando la opción
pip --proxy [proxy-address]:port install mitmproxy
Pero siempre necesita agregar esta opción mientras instala por pypi
Las dos soluciones anteriores son alternativas para su demanda.
Personalmente, descubrí que al abrir
cmd
como
administrador y
luego ejecutar
python -m pip install mitproxy
parece solucionar mi problema.
Nota: -
instalé Python a través de
chocolatey
Simplemente cierre todos los archivos python abiertos. E intente ejecutar como administrador. Funcionará.
p.ej
pip install numpy
Una cosa adicional que no se ha cubierto en las respuestas anteriores y que a menudo causa problemas en Windows y me impidió instalar algún paquete a pesar de ejecutarse como administrador es que obtiene
el mismo
error de
permiso denegado
si hay otro programa que usa algunos de los archivos que (o
pip install
) intente acceder.
Esta es una "característica" realmente estúpida de Windows que aparece muchas veces, por ejemplo, al intentar mover algunos archivos.
Además, no tengo idea de cómo averiguar qué programa bloquea un archivo en particular, por lo que lo más fácil es reiniciar y realizar la instalación antes de comenzar cualquier cosa, en particular antes de ejecutar, por ejemplo, Spyder o cualquier otro software basado en Python. También puede intentar cerrar todos los programas, pero puede ser complicado saber cuál contiene realmente un archivo. Para un directorio, por ejemplo, es suficiente que tenga una ventana de Explorer abierta en ese directorio.