pip install -e
verwendet um ein Python-Paket zu installieren. Da ich in den Protokollen viele sympy Deprecation-Warnungen gesehen habe, habe ich pip freeze
verwendet , um alle auf dem System installierten Pakete und ihre Versionsinformationen aufzulisten. Allerdings pip freeze
warf noch ein paar Fehler.
#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 ist ein sehr nützlicher Befehl
sagt Ihnen, welche Module Sie mit pip install
installiert haben und die Versionen dieser Module, die Sie derzeit auf Ihrem Computer installiert haben.
Lösung: Das Problem besteht darin, dass der hg-Befehl aus Sicht des Pip nicht verfügbar ist.
$ hg -bash: hg: command not foundQuecksilber
Mercurial ist ein kostenloses Verwaltungstool für verteilte Quellcodeverwaltung. Quecksilber wird von Softwareentwicklungsteams verwendet, um Änderungen projektübergreifend zu verwalten und zu verfolgen.
hg
Der Befehl ist im Paket Hg-Git verfügbar . Hg-Git Plugin für Mercurial, fügt die Möglichkeit hinzu, von Mercurial auf ein Git-Server-Repository zu pushen und daraus zu pullen. Das bedeutet, dass Sie an Git-basierten Projekten von Mercurial zusammenarbeiten oder einen Git-Server als Kollaborationspunkt für ein Team mit Entwicklern verwenden können, die sowohl Git als auch Mercurial verwenden.
Da Mercurial mit pip freeze verschmolzen ist, ist es wahrscheinlich, dass pip freeze erwartet, dass hg verfügbar ist.
Installieren Sie also Hg-Git, um das obige Problem zu beheben:
#sudo yum install hg-git -y
Das ist es!