GNU/Linux >> Belajar Linux >  >> Linux

pip freeze mengembalikan kesalahan:Izin ditolak:hg

Digunakan pip install -e untuk menginstal paket python. Karena saya melihat banyak peringatan penghentian sympy di log, saya menggunakan pip freeze untuk membuat daftar semua paket yang diinstal pada sistem dan informasi versinya. Namun, pip freeze membuat beberapa kesalahan lagi.

#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 adalah perintah yang sangat berguna

memberi tahu Anda modul mana yang telah Anda instal dengan pip install dan versi modul ini yang saat ini telah Anda instal di komputer Anda.

Solusi: Masalahnya adalah karena, dari sudut pandang pip, perintah hg tidak tersedia.

$ hg
-bash: hg: command not found
Lincah

Mercurial adalah alat manajemen kontrol sumber terdistribusi gratis. Merkuri digunakan oleh tim pengembangan perangkat lunak untuk mengelola dan melacak perubahan di seluruh proyek.

hg perintah tersedia di dalam paket Hg-Git . Hg-Git plugin untuk Mercurial, menambahkan kemampuan untuk mendorong dan menarik dari repositori server Git dari Mercurial. Ini berarti Anda dapat berkolaborasi dalam proyek berbasis Git dari Mercurial, atau menggunakan server Git sebagai titik kolaborasi untuk tim dengan pengembang yang menggunakan Git dan Mercurial.

Karena Mercurial digabungkan dengan pip freeze, jadi sepertinya pip freeze mengharapkan hg tersedia.

Jadi instal Hg-Git untuk memperbaiki masalah di atas:

#sudo yum install hg-git -y

Itu saja!


Linux
  1. Pkg-resources==0.0.0 Di Pip Freeze Bug?

  2. Cara Memperbaiki Docker Permission Denied Error di Ubuntu

  3. Perbaiki Izin ditolak (publickey) Kesalahan SSH di Linux

  1. Pengguna Tidak Dapat Mengedit crontab, Kesalahan:"/tmp/crontab.Lm34gsJV:Izin ditolak"

  2. MySQL - ERROR 1045 - Akses ditolak

  3. mount error(13):Izin ditolak dengan windows share

  1. mount error 13 =Izin ditolak

  2. sudo -i mengembalikan kesalahan

  3. tcpdump:out.pcap:Izin ditolak