GNU/Linux >> Tutoriales Linux >  >> Linux

pip freeze devuelve un error:Permiso denegado:hg

Usado pip install -e para instalar un paquete de python. Como vi muchas advertencias de desaprobación de sympy en los registros, utilicé pip freeze para listar todos los paquetes instalados en el sistema y su información de versión. Sin embargo, pip freeze arrojó algunos errores más.

#pip freeze
  ...
  File "/usr/share/httpd/.conda/envs/apache_iisc_dm/lib/python3.9/site-packages/pip/_internal/vcs/versioncontrol.py", line 120, in call_subprocess proc = subprocess.Popen(
  File "/usr/share/httpd/.conda/envs/apache_iisc_dm/lib/python3.9/subprocess.py", line 947, in __init__    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/share/httpd/.conda/envs/apache_iisc_dm/lib/python3.9/subprocess.py", line 1819, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) PermissionError: [Errno 13] Permission denied: 'hg'
PermissionError: [Errno 13] Permission denied: 'hg'
Environment

pip 19.1.1
Python 3.7.3
OS: CentOS 7.8
pip freeze es un comando muy útil

te dice qué módulos has instalado con pip install y las versiones de estos módulos que actualmente tiene instaladas en su computadora.

Solución: El problema se debe a que, desde el punto de vista del pip, el comando hg no está disponible.

$ hg
-bash: hg: command not found
Mercurial

Mercurial es una herramienta de gestión de control de fuente distribuida gratuita. Mercurial lo utilizan los equipos de desarrollo de software para gestionar y realizar un seguimiento de los cambios en los proyectos.

hg el comando está disponible dentro del paquete Hg-Git . Hg-git complemento para Mercurial, agrega la capacidad de empujar y extraer de un repositorio de servidor Git de Mercurial. Esto significa que puede colaborar en proyectos basados ​​en Git desde Mercurial o usar un servidor Git como punto de colaboración para un equipo con desarrolladores que usan tanto Git como Mercurial.

Dado que Mercurial se fusionó con pip freeze, parece probable que pip freeze espere que hg esté disponible.

Así que instale Hg-Git para solucionar el problema anterior:

#sudo yum install hg-git -y

¡Eso es todo!


Linux
  1. Pkg-resources==0.0.0 ¿En Pip Freeze Bug?

  2. Arreglar el error SSH de permiso denegado (clave pública) en Linux

  3. Error de comando 'imágenes acoplables' - "Permiso denegado"

  4. Error "530:permiso denegado" cuando el usuario inicia sesión en el servidor vsftpd a través de ftp

  5. El usuario no puede editar crontab, error:"/tmp/crontab.Lm34gsJV:Permiso denegado"

[Resuelto] No se puede acceder al archivo de almacenamiento, Permiso denegado Error en KVM Libvirt

error de montaje 13 =Permiso denegado

sudo -i devuelve un error

¿'Permiso denegado' a un archivo que poseo?

tcpdump:out.pcap:Permiso denegado

Permiso POSTFIX main.cf denegado