winerror the not environmenterror due denegado could consider check acceso python windows pip

python - the - winerror 5 access is denied pip



Python-SoluciĆ³n de problemas de instalaciĆ³n de PIP-PermissionError:[WinError 5] Acceso denegado (14)

Recibo el siguiente error cuando uso PIP para instalar nuevos paquetes o incluso actualizar pip a la última versión. Estoy ejecutando pip en una máquina con Windows 8.1 con Python 3.4.

El mensaje me dice que no tengo permiso administrativo en los archivos (mi cuenta es una cuenta de administrador).

Agradecería cualquier idea sobre cómo resolver esto, ya que se está interponiendo en la instalación de paquetes y progresa con Python.

Mensaje de error:

Installing collected packages: pip Found existing installation: pip 6.0.8 Uninstalling pip-6.0.8: Removing file or directory c:/program files (x86)/python/python34/lib/site-packages/pip-6.0.8.dist-info/description.rst Cleaning up... Exception: Traceback (most recent call last): File "C:/Program Files (x86)/Python/Python34/lib/shutil.py", line 523, in move os.rename(src, real_dst) PermissionError: [WinError 5] Access is denied: ''c://program files (x86)//python//python34//lib//site-packages//pip-6.0.8.dist-info//description.rst'' -> ''C://Users//User//AppData//Local//Temp//pip-uze_sc4k-uninstall//program files (x86)//python//python34//lib//site-packages//pip-6.0.8.dist-info//description.rst'' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:/Program Files (x86)/Python/Python34/lib/site-packages/pip/basecommand.py", line 232, in main status = self.run(options, args) File "C:/Program Files (x86)/Python/Python34/lib/site-packages/pip/commands/install.py", line 347, in run root=options.root_path, File "C:/Program Files (x86)/Python/Python34/lib/site-packages/pip/req/req_set.py", line 543, in install requirement.uninstall(auto_confirm=True) File "C:/Program Files (x86)/Python/Python34/lib/site-packages/pip/req/req_install.py", line 667, in uninstall paths_to_remove.remove(auto_confirm) File "C:/Program Files (x86)/Python/Python34/lib/site-packages/pip/req/req_uninstall.py", line 126, in remove renames(path, new_path) File "C:/Program Files (x86)/Python/Python34/lib/site-packages/pip/utils/__init__.py", line 316, in renames shutil.move(old, new) File "C:/Program Files (x86)/Python/Python34/lib/shutil.py", line 536, in move os.unlink(src) PermissionError: [WinError 5] Access is denied: ''c://program files (x86)//python//python34//lib//site-packages//pip-6.0.8.dist-info//description.rst''


A partir de la actualización de pip 7.xx a 8.xx en Python 3.4 (para soporte * .whl).

Comando incorrecto: pip install --upgrade pip (no se puede mover pip.exe a la carpeta temporal, permiso denegado)

Variante py -3.4 -m pip install --upgrade pip : py -3.4 -m pip install --upgrade pip (no ejecute pip.exe)


Después de ver

You are using pip version 9.0.1, however version 10.0.1 is available. You should consider upgrading via the ''python -m pip install --upgrade pip'' command.

corrí

pip install -U pip

y golpear este error

PermissionError: [WinError 5]

Lo intenté de nuevo y obtuve

pip install -U pip ERROR: To modify pip, please run the following command: c:/python36-32/python.exe -m pip install -U pip

Después de ejecutar ese comando exacto, funcionó.

Para aquellos que promueven el uso de entornos virtuales como solución a este error, pip y virtualenv deben actualizarse en su instalación principal. En pocas palabras, un entorno virtual no ofrece solución a este problema.


E: Dado que esta respuesta parece haber ganado algo de popularidad, agregaré: hacer cosas a nivel mundial la mayoría de las veces no es una gran idea. Piense si debería usar un entorno de proyecto, por ejemplo, con virtualenv.

Para aquellos que pueden tener el mismo problema:

Ejecute el símbolo del sistema como administrador. Tener permisos de administrador en la cuenta no siempre es suficiente. En Windows, las cosas se pueden ejecutar como administrador haciendo clic derecho en el archivo ejecutable y seleccionando "Ejecutar como administrador". Por lo tanto, escriba "cmd" en el menú Inicio, haga clic con el botón derecho en cmd.exe y ejecútelo como administrador.


He tenido el mismo problema con anaconda en Windows. Parece que hay un issu con el antivirus mcAfee. Si lo desactiva mientras ejecuta las actualizaciones o las instalaciones, le permite ejecutar la instalación correctamente.


Incluso si ejecuta desde el Administrador, es posible que no resuelva el problema si el pip está instalado dentro de otro espacio de usuario. Esto se debe a que el Administrador no posee el directorio de espacio de usuario de otro, por lo tanto, no puede ver (entrar) el interior del directorio que pertenece a alguien. A continuación se muestra una solución exacta.

python -m pip install -U pip --user //It solves in Windows. Note: You should provide --user option pip install -U pip --user //Linux, and MacOS


Me encontré con este problema cuando estaba usando pycharm para crear y ejecutar un entorno virtual. Hice clic en la casilla de verificación "heredar paquetes de sitio global". Eliminar y volver a crear el venv me resolvió el problema. Si utilizó otro medio para crear su venv, asegúrese de que NO ESTÉ HEREDANDO paquetes globales.


No use el símbolo del sistema en el IDE. Ejecute el símbolo del sistema desde Windows como administrador. Estoy seguro de que esto resolverá el problema. De lo contrario, desinstale pip y vuelva a instalar el último directamente.


Para aquellos que se encuentran con este problema y ejecutar el símbolo del sistema como administrador no funciona, esto funcionó para mí:

Como ya lo había intentado por primera vez sin ejecutar el indicador de cmd como administrador, en mi carpeta c: / Users / "USER" / AppData / Local / Temp descubrí que estaba intentando ejecutar archivos desde la misma carpeta pip-u2e7e0ad-uninstall . Eliminar esta carpeta de la carpeta Temp y volver a intentar la instalación me solucionó el problema.


Sé que mi respuesta sería extraña, pero eso es lo que he experimentado en este momento.

Obtuve un error similar al instalar el paquete de tensorflow e intenté lo mismo al abrir powershell en Windows como administrador, pero en vano.

Más tarde descubrí que ya estaba usando numpy en uno de los scripts de Python en una sesión activa de Python. Así que cerré el Spyder IDE e intenté instalar el paquete de tensorflow ejecutando powershell como administrador y funcionó.

Espero que esto ayude a alguien como yo que abrirá esta publicación antigua pero útil en los próximos días


Sigue siendo relevante en 2018: no instale paquetes como administrador.

La solución mucho más sensata es usar virtualenv para crear un directorio de entorno virtual ( virtualenv dirname ) y luego activar ese entorno virtual con dirname/Script/Activate en Windows antes de ejecutar cualquier comando pip. O use pipenv para administrar las instalaciones por usted.

De esa manera, todo se escribe en directorios para los que tiene permiso de escritura completo, sin necesidad de UAC y sin instalaciones globales para directorios locales.


Simplemente reinstale Python en otra carpeta, por ejemplo, c:/python . Después de eso, no te molestarán los privilegios de administrador de pip .

Usuario de Windows 10 Pro x64.


Simplemente, ejecute el cmd en modo Administrador.


También tuve este problema en Windows 10. Al cerrar todas mis sesiones de Jupyter Notebook y volver a ejecutar la pip install --upgrade comandos de pip install --upgrade como administrador hicieron que el problema desapareciera.


Tenga en cuenta que si está instalando esto a través de Anaconda, deberá abrir Anaconda como administrador y luego iniciar el símbolo del sistema desde allí.

De lo contrario, también puede ejecutar "Anaconda prompt" directamente como administrador para desinstalar e instalar paquetes.