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.8pip 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 foundMercuriel
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 !