まず結論

ライブラリは、Pythonで使える便利な機能のまとまりです。

import random

この例では、random という道具箱を使えるようにしています。

こんなときに読む記事です

次のような言葉で止まった人向けです。

  • ライブラリ
  • モジュール
  • パッケージ

最初から厳密な違いを覚えなくても大丈夫です。
まずは「便利な道具のまとまり」と考えます。

絵で見るなら

モコの前に、Pythonの作業机があります。

近くの棚には、最初から使える道具箱があります。

少し離れたお店には、あとから持ってこられる道具箱があります。
必要な道具箱を作業机に置くと、コードの中で使えるようになります。

最初から使える道具もある

Pythonには、最初から使える道具がいくつかあります。

import random

print(random.randint(1, 6))

random は、ランダムな数を扱うための道具箱のようなものです。

あとから入れる道具もある

一方で、あとから入れるライブラリもあります。

pip install requests

このようにターミナルで入れてから、Pythonコードで import して使います。

importとpip installの違い

pip install は、道具箱をパソコンの環境に追加する操作です。

import は、追加済みの道具箱をコードの中で使えるようにする書き方です。

pip install: 道具箱を入れる
import: コードで使えるようにする

ここを分けると、importpip install の混乱が減ります。

手を動かすミニ練習

まずは、最初から使える random をimportしてみましょう。

import random

print(random.randint(1, 6))

数字が表示されたら、ライブラリの中の機能を使えています。