Použito pip install -e
k instalaci balíčku python. Protože jsem v protokolech viděl spoustu upozornění na ukončení podpory, použil jsem pip freeze
zobrazí seznam všech balíčků nainstalovaných v systému a informace o jejich verzi. Nicméně pip freeze
vyvolalo několik dalších chyb.
#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 je velmi užitečný příkaz
vám řekne, které moduly jste nainstalovali pomocí pip install
a verze těchto modulů, které máte aktuálně nainstalované v počítači.
Řešení: Problém je v tom, že z pohledu pipu je příkaz hg nedostupný.
$ hg -bash: hg: command not foundMercurial
Mercurial je bezplatný nástroj pro správu distribuovaného řízení zdrojů. Mercurial je používán vývojovými týmy softwaru ke správě a sledování změn napříč projekty.
hg
příkaz je dostupný v balíčku Hg-Git . Hg-Git plugin pro Mercurial, přidává možnost push a pull z úložiště serveru Git z Mercurial. To znamená, že můžete spolupracovat na projektech založených na Git z Mercurialu nebo použít Git server jako bod spolupráce pro tým s vývojáři používajícími Git i Mercurial.
Vzhledem k tomu, že Mercurial je sloučen s pip freeze, tak se zdá pravděpodobné, že pip freeze očekává, že hg bude k dispozici.
Takže nainstalujte Hg-Git, abyste vyřešili výše uvedený problém:
#sudo yum install hg-git -y
To je ono!