GNU/Linux >> Linux Esercitazione >  >> Linux

pip freeze restituisce un errore:Permesso negato:hg

Usato pip install -e per installare un pacchetto Python. Dato che ho visto molti avvisi di deprecazione di sympy nei log, ho usato pip freeze per elencare tutti i pacchetti installati sul sistema e le relative informazioni sulla versione. Tuttavia, pip freeze ha lanciato qualche errore in più.

#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 è un comando molto utile

ti dice quali moduli hai installato con pip install e le versioni di questi moduli che hai attualmente installato sul tuo computer.

Soluzione: Il problema è perché, dal punto di vista del pip, il comando hg non è disponibile.

$ hg
-bash: hg: command not found
Mercuriale

Mercurial è uno strumento gratuito di gestione del controllo del codice sorgente distribuito. Mercuriale viene utilizzato dai team di sviluppo software per gestire e tenere traccia delle modifiche tra i progetti.

hg il comando è disponibile all'interno del pacchetto Hg-Git . Hg-Git plug-in per Mercurial, aggiunge la possibilità di eseguire il push e il pull da un repository di server Git da Mercurial. Ciò significa che puoi collaborare a progetti basati su Git di Mercurial o utilizzare un server Git come punto di collaborazione per un team con sviluppatori che utilizzano sia Git che Mercurial.

Poiché Mercurial è unito a pip freeze, sembra probabile che pip freeze si aspetti che hg sia disponibile.

Quindi installa Hg-Git per risolvere il problema precedente:

#sudo yum install hg-git -y

Questo è tutto!


Linux
  1. Come correggere l'errore di autorizzazione Docker negata su Ubuntu

  2. Correzione dell'errore SSH di autorizzazione negata (chiave pubblica) in Linux

  3. Errore "resize2fs:Permesso negato per ridimensionare il filesystem" durante il ridimensionamento online di un filesystem

  4. MySQL - ERRORE 1045 - Accesso negato

  5. un sacco di (Autorizzazione negata) in catalina.out

[Risolto] Impossibile accedere al file di archiviazione, autorizzazione negata Errore in KVM Libvirt

Errore "530:autorizzazione negata" quando l'utente accede al server vsftpd tramite ftp

Utente non in grado di modificare crontab, errore:"/tmp/crontab.Lm34gsJV:autorizzazione negata"

Errore Android Studio 13=autorizzazione negata in Linux

errore di montaggio 13 =Autorizzazione negata

sudo -i restituisce un errore