Estoy tratando de ejecutar pip install mitmproxy
en Windows, pero me siguen dando acceso denegado, incluso con cmd
y PowerShell
utilizando la Run as Administrator
opción.
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?
python
windows
pip
access-denied
Bruno Klein
fuente
fuente
Respuestas:
En el caso de Windows, en cmd intente ejecutar pip install usando el ejecutable de Python
p.ej
esto debería funcionar, al menos funcionó para mí para la instalación de otro paquete.
fuente
python -m
marcó la diferencia.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:fuente
sudo pip install foo
temp
directorio del usuario ? Yo diría que es la forma de ejecutarpip
(enpython -m pip
lugar de lopip
que sugirió @nayak) lo que ayuda, esos 9 pasos anteriores probablemente sean irrelevantes (ya que realmente no tiene ningún sentido).Personalmente, descubrí que al abrir
cmd
como administrador y luego ejecutarpython -m pip install mitproxy
parece solucionar mi problema.Nota: - Instalé Python a través de
chocolatey
fuente
cmd
como administrador, debería poder hacerlo con normalidadpip install [package]
. Funcionó para mí de todos modos.Una cosa adicional que no se ha cubierto en respuestas anteriores y que a menudo causa problemas en Windows y me impidió instalar algún paquete a pesar de ejecutarme 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 ni 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 iniciar 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 resultar complicado saber cuál contiene realmente un archivo. Para un directorio, por ejemplo, es suficiente que tenga una ventana del Explorador abierta en ese directorio.
fuente
Abra cmd con "Ejecutar como administrador" y ejecute el comando
pip install mitmproxy
. Lo instalará.fuente
Como, estoy instalando a través de Anaconda Prompt. En mi caso, ni siquiera funcionó con
python -m pip install
Entonces, agrego estoEsto funciona para mi.
Me gusta:
python -m pip install "numpy-1.15.4+mkl-cp36-cp36m-win_amd64.whl" --user
Tenga en cuenta que las comillas dobles no son necesarias; puede dar el nombre del paquete que desea instalar.
Otro debería intentar ejecutar el símbolo del sistema como Ejecutar como administrador y luego intentar instalar pip. Debería funcionar bien.
fuente
Intente dar permiso para controlar completamente 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.
fuente
Intente eliminar la carpeta
c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u
manualmente y luego vuelva a intentar el comando pip.fuente
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 seleccione "Ejecutar como administrador". Luego ejecute el siguiente comando.
fuente
La causa en mi caso fue tener un cuaderno jupyter abierto, que estaba importando la biblioteca relevante; 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 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.
fuente
Abra el símbolo del sistema como administrador.
Para instalar cualquier paquete de Python, utilice este comando, incluido
--user
.pip install --ignore-installed --upgrade --user <packagename>
fuente
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 del proyecto -> +.
fuente
Ejecute cmd.exe como administrador y luego escriba:
fuente
Me encontré con un problema similar, pero el informe de error es sobre
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 aún repito el mismo problema.
Y en segundo lugar, si está trabajando en una computadora comercial, generalmente puede existir un filtro de contenido web (pero puedo acceder a https://pypi.python.org directamente a través del navegador) y resolver este problema agregando un servidor proxy.
Para Windows, abra a
Internet properties
través de IE o Chrome o lo que sea, luego configure la dirección y el puerto proxy válidos , y de esta manera resuelva mis problemasO simplemente agregando la opción.
pip --proxy [proxy-address]:port install mitmproxy
Pero siempre necesita agregar esta opción mientras instala por pypiLas dos soluciones anteriores son alternativas para su demanda.
fuente
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
;)
fuente
Simplemente cierre todos los archivos de Python abiertos. E intenta ejecutar como administrador. Funcionará.
p.ej
fuente