GNU/Linux >> Linux の 問題 >  >> Linux

pipフリーズはエラーを返します:アクセスが拒否されました:hg

pip install -eを使用 Pythonパッケージをインストールします。ログにsympyの非推奨の警告がたくさん表示されたので、pip freezeを使用しました システムにインストールされているすべてのパッケージとそのバージョン情報を一覧表示します。ただし、pip freeze さらにいくつかのエラーをスローしました。

#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 installでインストールしたモジュールを示します および現在コンピュータにインストールされているこれらのモジュールのバージョン。

解決策: 問題は、pipの観点から、hgコマンドが使用できないためです。

$ hg
-bash: hg: command not found
Mercurial

Mercurialは、無料の分散ソース管理ツールです。 水銀 ソフトウェア開発チームがプロジェクト全体の変更を管理および追跡するために使用します。

hg コマンドはパッケージ内で利用できますHg-Git Hg-Git Mercurialのプラグインは、MercurialのGitサーバーリポジトリにプッシュおよびプルする機能を追加します。つまり、MercurialのGitベースのプロジェクトでコラボレーションしたり、GitとMercurialの両方を使用する開発者とのチームのコラボレーションポイントとしてGitサーバーを使用したりできます。

Mercurialはpipfreezeと統合されているため、pipfreezeはhgが利用可能になることを期待しているようです。

したがって、Hg-Gitをインストールして、上記の問題を修正してください:

#sudo yum install hg-git -y

それだけです!


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

  2. ファイルシステムのオンラインサイズ変更中の「resize2fs:Permission denied to resize filesystem」エラー

  3. 「docker images」コマンド エラー – 「許可が拒否されました」

  1. MySQL - エラー 1045 - アクセスが拒否されました

  2. docker.sock 許可が拒否されました

  3. マウント エラー (13):Windows 共有で許可が拒否されました

  1. UbuntuでDocker権限拒否エラーを修正する方法

  2. Linuxでのアクセスが拒否された(公開キー)SSHエラーを修正

  3. 私が所有するファイルへの「許可が拒否されました」?