私は、初心者が使用する用語を使用せずにこれに答えようとし、用語の最も「公式な」および/または最も理解された、または統一された使用とともに、それらが異なる方法で使用された理由または方法を説明します。
紛らわしいかもしれませんし、一生懸命考えて混乱したので、あまり考えないでください。とにかく、コンテキストは非常に重要です。
ライブラリ-ほとんどの場合、一般的なライブラリまたは同様の形式と使用法で作成された別のコレクションを指します。General Libraryは、「標準」で人気があり広く使用されているモジュールの合計です。魔女は、今のところ、またはショートカットを使用して、物事を可能または高速化する単一ファイルツールと考えることができます。一般ライブラリは、ほとんどの人がPythonをインストールするときに有効にするオプションです。この名前は「PythonGeneralLibrary」であるため、同様の構造やアイデアでよく使用されます。魔女は単にモジュールの束を持っていることであり、おそらくパッケージをグループ化して、通常はリストに入れます。リストは通常それらをダウンロードすることです。一般的に、それは同様の関心を持つ単なる関連ファイルです。それを説明する最も簡単な方法です。
モジュール-モジュールはファイルを参照します。ファイルには「スクリプト」が含まれており、ファイルの名前はモジュールの名前であり、Pythonファイルは.pyで終わります。ファイルに含まれているのは、関数や文字列などを使用して、一緒に実行されたコードだけです。おそらく最も頻繁に見られるメインモジュールは、他のファイル/モジュールから情報を取得できる特別なモジュールであるため、人気があります。ファイルとモジュールの名前が同じで、.pyを削除するだけなので、混乱します。本当にそれは、何かをより簡単に、または可能にするために誰かが書いたショートカットとして使用できるコードにすぎません。
パッケージ-これは一般的に時々使用される用語ですが、コンテキストによって違いが生じます。私の経験からの最も一般的な使用法は、一緒にグループ化された複数のモジュール(またはファイル)です。それらがグループ化される理由は、いくつかの理由が考えられます。それは、コンテキストが重要な場合です。これらは私がパッケージという用語に気づいた方法です中古。それらは、ダウンロード、作成、および/または保存されたモジュールのグループです。これはすべて真である場合もあれば、1つだけである場合もありますが、実際には、他のファイルを参照するファイルであり、正しい構造または形式である必要があり、合計はパッケージ自体であり、インストールされているか、含まれている可能性があります。 Python一般ライブラリ。パッケージにはモジュール(.pyファイル)を含めることができます。これらは相互に依存しており、正しく機能しない場合や、まったく機能しない場合があるためです。パッケージのすべての部分(モジュール/ファイル)には常に共通の目標があり、すべての部分の合計はパッケージ自体です。
パッケージ名はすべてのピースを接続するために使用されるモジュールの名前であるため、Pythonパッケージではほとんどの場合モジュールです。したがって、パッケージはモジュールであるため入力できます。また、特定の機能のみを実行するためパッケージではない他のモジュールを呼び出すこともできます。タスクには他のファイルが含まれません。パッケージには目標があり、各モジュールは連携してその最終目標を達成します。
ほとんどの混乱は、単純なファイルファイル名またはファイルのプレフィックスから生じ、モジュール名として使用され、次にパッケージ名として使用されます。
モジュールとパッケージをインストールできることを忘れないでください。ライブラリは通常、モジュールとパッケージのグループを一覧表示またはフォーマットするための総称です。Pythonの一般的なライブラリによく似ています。階層は機能せず、APIは実際には属していません。そうすれば、スクリプト、モジュール、パッケージを含むあらゆるウェアに存在する可能性があります。worlライブラリはそのような一般的な単語であり、多くのことに簡単に適用でき、APIを可能にします。その上または下に座ります。一部のモジュールは他のコードに基づいている可能性があり、それが純粋なPython関連の議論に関連すると私が思う唯一の時です。