pip、Pythonパッケージインストーラー、yumの違いは何ですか?
私の質問にいくつかのコンテキストを提供する手段として:
最初の答えは、PIPはPythonパッケージのインストール専用であり、yumはさまざまなタイプのベンダーのパッケージをインストールするためだと思います。ただし、両方の違いを特定する手段として、両方のツールを使用したPythonパッケージのインストールに焦点を当てましょう。
(CentOS6を使用して)作業中に問題が発生し、インストールしようとしたrpmの依存関係がDjangoにありませんでした。正しい修正は「pipinstallDjango」だと思いました。ただし、これを実行して「rpm -i」を再試行すると、Djangoの依存関係が欠落していると報告されました。
はるかに経験豊富な同僚が、私がやっていることは間違っていたので、これをアンインストールする必要があり、yumを使用してのみインストールする必要があると教えてくれました。経験から、彼は物事を詳しく説明する人ではないことを私は知っています、そして少しグーグルした後、私はまだ暗闇の中にいます。
両方が同じパッケージをインストールした場合、一方が必要な依存関係を満たす手段として機能し、もう一方(pip)が機能しないのに、なぜ違いがあるのか頭を悩ませることはできません。
yum
vsについての優れた@ dr01回答を拡張するpip
:
yum
通常分布によってインストールされたすべての公式のパッケージは、1回の操作で更新されます。また、システムは、すでにインストールされているパッケージ、およびディストリビューションメンテナによってテストされたパッケージとの競合に関係しない依存関係を取得するためのより良い仕事をします。
を使用するとpip
、特に自分が行っていることにそれほど経験がない場合は、足元で自分を撃ち、必要に応じて構成する(または構成しない)か、依存関係を間違えることが容易になります。さらに、構成によっては、インストールpip
したさまざまなバージョンにマップするさまざまなコマンドが存在するpython
場合があります。
セキュリティの更新を行うときはpip
、でインストールされているものを更新することも忘れないでください。これにより、システム管理手順が複雑になります。
要約すると、Pythonライブラリの特別なバージョンが必要な場合や、配布リポジトリで見つからない場合を除いて、yum
代わりにを使用することをpip
お勧めします。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加