GNU/Linux >> Tutoriels Linux >  >> Linux

pip freeze renvoie une erreur :Autorisation refusée :hg

Utilisation de pip install -e pour installer un package python. Comme j'ai vu beaucoup d'avertissements de dépréciation sympy dans les journaux, j'ai utilisé pip freeze pour répertorier tous les packages installés sur le système et ses informations de version. Cependant, pip freeze a lancé quelques erreurs supplémentaires.

#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 est une commande très utile

vous indique les modules que vous avez installés avec pip install et les versions de ces modules que vous avez actuellement installées sur votre ordinateur.

Solution : Le problème est que, du point de vue du pip, la commande hg n'est pas disponible.

$ hg
-bash: hg: command not found
Mercuriel

Mercurial est un outil de gestion de contrôle de source distribué gratuit. Mercuriel est utilisé par les équipes de développement de logiciels pour gérer et suivre les modifications entre les projets.

hg la commande est disponible dans le package Hg-Git . Hg-Git plugin pour Mercurial, ajoute la possibilité de pousser et d'extraire d'un référentiel de serveur Git à partir de Mercurial. Cela signifie que vous pouvez collaborer sur des projets basés sur Git à partir de Mercurial, ou utiliser un serveur Git comme point de collaboration pour une équipe avec des développeurs utilisant à la fois Git et Mercurial.

Puisque Mercurial est fusionné avec pip freeze, il semble donc probable que pip freeze s'attend à ce que hg soit disponible.

Installez donc Hg-Git pour résoudre le problème ci-dessus :

#sudo yum install hg-git -y

C'est tout !


Linux
  1. Comment réparer l'erreur Docker Permission Denied sur Ubuntu

  2. Correction d'une erreur SSH d'autorisation refusée (clé publique) sous Linux

  3. Erreur "resize2fs :autorisation refusée pour redimensionner le système de fichiers" lors du redimensionnement en ligne d'un système de fichiers

  4. MySQL - ERREUR 1045 - Accès refusé

  5. beaucoup de (autorisation refusée) dans catalina.out

[Résolu] Impossible d'accéder au fichier de stockage, autorisation refusée Erreur dans KVM Libvirt

erreur de commande 'docker images' - "Autorisation refusée"

Erreur "530 :autorisation refusée" lorsque l'utilisateur se connecte au serveur vsftpd via ftp

L'utilisateur ne peut pas modifier crontab, erreur :"/tmp/crontab.Lm34gsJV :autorisation refusée"

Erreur Android Studio 13 =autorisation refusée sous Linux

erreur de montage (13):autorisation refusée avec le partage Windows