Estoy tratando de ejecutar pip install mitmproxy
en Windows, pero siempre se me niega el acceso, 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?
En el caso de Windows, en cmd intente ejecutar pip install usando el ejecutable de Python
p.ej
python -m pip install mitmproxy
Esto debería funcionar, al menos me funcionó para la instalación de otros paquetes.
Cambie los permisos de seguridad de la carpeta de instalación de Python mediante:
Si abre cmd
como administrador; entonces puedes hacer lo siguiente:
Si Python está configurado en su PATH
, entonces:
python -m pip install mitmproxy
Personalmente, encontré que al abrir cmd
como administrador, a continuación, ejecute python -m pip install mitproxy
parece solucionar mi problema.
Nota: – Instalé python mediante chocolatey
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 progtwig que utiliza algunos de los archivos que usted usa. (o pip install
) intenta 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é progtwig bloquea un archivo en particular, por lo que lo más fácil es reiniciar y hacer la instalación antes de iniciar cualquier cosa, en particular antes de ejecutar Spyder o cualquier otro software basado en Python. También puede intentar cerrar todos los progtwigs, pero puede ser difícil saber cuál de ellos contiene un archivo. Para un directorio, por ejemplo, es suficiente que tenga una ventana de Explorer abierta en ese directorio.
Abra cmd con “Ejecutar como administrador” y ejecute el comando pip install mitmproxy
. Lo instalará.
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.
Apertura del indicador de comandos Como administrador, solo trabajé para mí sin usar el ejecutable de Python. Haga clic derecho en el acceso directo del símbolo del sistema y elija “Ejecutar como administrador”. A continuación, ejecute el siguiente comando.
pip install Django
La causa en mi caso era tener un cuaderno jupyter abierto, que importaba la biblioteca correspondiente; La causa principal 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 de reinicio).
Otra cosa que hay que verificar es que no se están ejecutando otros procesos de Python.
Para mí, apagar el servidor portátil solucionó el problema.
Cuando todo lo demás falla, intenta salir de tu IDE. Tuve muchos casos en los que PyCharm estaba causando esto. Tan pronto como salí de PyCharm, pude instalar finalmente mis paquetes desde la línea de comandos. Alternativamente, también puede instalar a través del propio PyCharm en Configuración -> Proyecto: xxx -> Intérprete del proyecto -> + .
Trate de dar permiso para controlar la carpeta de python.
Busque el directorio raíz de Python -> haga clic con el botón derecho – – propiedades -> seguridad -> editar -> dé a los usuarios Control total -> sí y espere a que finalice el proceso.
Esto funciona para mi.
Me encontré con un problema similar. Pero el informe de error se trata de
[SSL: TLSV1_ALERT_ACCESS_DENIED] tlsv1 alert access denied (_ssl.c:777)
Primero intenté esto 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 mismo problema
Y segundo, si está trabajando en una computadora comercial, 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 la dirección y el puerto proxy válidos, y así resolveré mis problemas
O simplemente agregando la opción pip --proxy [proxy-address]:port install mitmproxy
Pero siempre debe agregar esta opción al instalar por pypi
Las dos soluciones anteriores son alternativas para su demanda.
Solo cierra todos los archivos de python abiertos. Y tratar de ejecutar como administrador. Funcionará.
p.ej
pip install numpy
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, entonces pip install mitmproxy
😉
Como, estoy instalando a través de Anaconda Prompt. En mi caso, ni siquiera funcionó con python -m pip install
Luego, agregué esto
python -m pip install --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 necesario comillas dobles, 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 instalar pip. Debería funcionar bien.
Ejecute cmd.exe como administrador y luego escriba:
python -m pip install