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