Pythonのライブラリは種類が多く、何から手をつければいいか迷いがちです。この記事では、標準と外部の違いから用途別のおすすめ、インストール後のつまずき対処まで、学習の始め方を順番に紹介します。
Pythonライブラリとは?標準ライブラリと外部ライブラリの基本

Pythonのライブラリは、まず自分の目的から数個に絞り込むのが近道です。仮想環境の管理とエラー対処までセットで学べば、種類の多さに振り回されず、挫折なく使いこなせるようになります。
自分がやりたいことに合うライブラリをすぐ知りたい方は、用途別ライブラリの一覧へ。インストール手順を先に確認したい方は、pip installの手順へ進んでください。
Pythonにおける「ライブラリ」の基本的な意味
ライブラリとは、よく使う機能をまとめて再利用できるようにした、プログラムの部品集です。誰かが作って公開してくれたコードを取り込むことで、自分でゼロから書かずに複雑な処理を実現できます。
「ライブラリ」という言葉そのものの意味やフレームワークとの違いは、以下の記事で詳しく紹介しています。
標準ライブラリと外部ライブラリの違いを表で比較
Pythonのライブラリは、最初から付属している標準ライブラリと、あとから追加する外部ライブラリの2種類に分かれます(出典: Python公式ドキュメント)。追加でインストールが必要なのは外部ライブラリだけで、標準ライブラリにはその手間がいりません。
| 種類 | 入手方法 | 代表例 |
|---|---|---|
| 標準ライブラリ | Python本体に最初から付属(追加不要) | math、random、datetime、os |
| 外部ライブラリ | pipなどで自分でインストールする | pandas、requests、Flask |
Python標準ライブラリの代表例と使いどころ

標準ライブラリの利点は、追加の準備なしにすぐ試せることです。Pythonを入れた時点で、もう使えます。まずここから触れると、ライブラリを読み込む感覚を早くつかめます。
math・random・datetimeなど基本の標準ライブラリ
最初に触れておくと役立つのが、計算・乱数・日付を扱う定番の標準ライブラリです。どれも `import ライブラリ名` の1行で読み込めます。
- math: 平方根や円周率など、数学的な計算をまとめた部品集
- random: くじ引きやシャッフルのように、ランダムな値を作る部品集
- datetime: 日付や時刻を計算・整形するための部品集
- os: ファイルやフォルダの操作など、パソコン側の処理を扱う部品集
ライブラリの中身である関数やメソッドの基本は、以下の記事で確認できます。
標準ライブラリだけでできること
外部ライブラリを入れなくても、標準ライブラリだけで意外と多くのことができます。ファイルの読み書き、簡単なデータの集計、日付をまたいだ計算。このあたりは標準ライブラリで完結します。最初の練習にちょうどいいのが、標準ライブラリで作る小さな処理です。importの流れも、エラーの読み方も、ここで自然と身につきます。
用途別に見るPython外部ライブラリの選び方

外部ライブラリは数えきれないほどあります。全部を覚えようとする必要はありません。大事なのは、「何を作りたいか」から必要なものだけを選ぶことです。やりたいことが決まれば、使うライブラリは数個に絞り込めます。
データ分析・機械学習系(pandas・NumPy・scikit-learn)
表計算のようにデータを扱いたいなら、まずpandasとNumPyが定番です。数値計算を高速に行うNumPyを土台に、pandasが表形式のデータ操作を担います。機械学習に進む場合は、その先にscikit-learnがよく使われます。
Web開発・スクレイピング系(Flask・Django・BeautifulSoup)
Webアプリを作るなら、FlaskかDjangoが選択肢です。小さく始めやすいのがFlask、機能が一通りそろっているのがDjango。Webページから情報を集めるスクレイピングでは、requestsでページを取得し、BeautifulSoupで中身を読み解く組み合わせが定番です。
GUIアプリ・自動化系(Tkinter・PyAutoGUI)
画面付きのアプリを作りたいときは、標準ライブラリのTkinterから始められます。マウス操作やキー入力を自動化したい場合は、PyAutoGUIのような外部ライブラリが役立ちます。用途別の代表的なライブラリを、下の早見表にまとめました。
| 用途 | 代表的なライブラリ | できること |
|---|---|---|
| データ分析・機械学習 | pandas、NumPy、scikit-learn | 表データの集計、数値計算、予測モデル作成 |
| Web開発 | Flask、Django | Webアプリやサイトの構築 |
| スクレイピング | requests、BeautifulSoup | Webページの取得と情報の抽出 |
| GUI・自動化 | Tkinter、PyAutoGUI | 画面付きアプリ、操作の自動化 |
Pythonライブラリのインストール方法と管理の基本

外部ライブラリはpipという道具でインストールします。あわせて、プロジェクトごとに仮想環境を分けておくのがおすすめです。バージョンの衝突を防げますし、後のトラブルもぐっと減ります。
pip installでライブラリをインストールする手順
pipはPythonに付属するインストール用の道具で、コマンド1行でPyPIという配布サイトからライブラリを取り込めます。手順は次の3ステップです。
- ターミナルを開く: WindowsならコマンドプロンプトやPowerShell、Macならターミナルを起動する
- インストールを実行: `pip install ライブラリ名` を入力して実行する
- 読み込みを確認: Pythonで `import` して、エラーが出なければ成功
pip install requestsimport requests仮想環境(venv)とrequirements.txtでバージョン衝突を防ぐ
1台のパソコンで複数のプロジェクトを触ると、同じライブラリでも必要なバージョンが食い違い、片方が動かなくなることがあります。これを防ぐのが仮想環境で、Python標準のvenvを使えばプロジェクトごとに独立した環境を作れます。使ったライブラリはrequirements.txtに書き出しておきましょう。別のパソコンでも、同じ環境をそのまま再現できます。
- venv: プロジェクト専用の隔離された環境を作る仕組み
- requirements.txt: 使用中のライブラリとバージョンを一覧で記録するファイル
pip installしたのに使えない?ImportErrorの原因と対処

pip installしたのにimportできないときは、ライブラリを入れた場所と実行しているPythonがずれていることがほとんどです。原因を順に切り分ければ、多くは自力で解決できます。
ImportError・ModuleNotFoundErrorが起きる主な原因
これらのエラーは「指定したライブラリが見つからない」という意味で、初心者がインストール直後に一番よくぶつかるつまずきです。主な原因は次のとおりです。
- 仮想環境の入れ忘れ: 仮想環境を有効にせずインストール、または有効にせず実行している
- pipとpythonのずれ: 複数のPythonが入っていて、インストール先と実行先が違う
- 名前の打ち間違い: importする名前とインストール名が違う(例: `beautifulsoup4` を入れて `bs4` で読み込む)
エラーメッセージの読み方と解決の手順
エラーは最後の行を読むのが基本で、`ModuleNotFoundError: No module named ‘xxx’` なら「xxxが見つからない」と分かります。まず `pip list` で本当に入っているか確認し、入っていなければインストール、入っているのに読めない場合は実行しているPythonと同じ環境か確認します。困ったら、エラー文をそのまま検索してみましょう。同じ状況にぶつかった人の解決例が、たいてい見つかります。
環境構築でつまずく原因の全体像は、以下の記事でも扱っています。
独学だと、エラーやライブラリ選びで手が止まったときに相談できる相手がいると、学習を続けやすくなります。
「有名だから」で選ばない。ライブラリの見極め方

ライブラリ選びで一番見てほしいのは、今もきちんと更新が続いているかです。名前をよく聞くかどうかは、判断材料の一つにすぎません。更新が止まったライブラリは、新しいPythonで動かなくなることがあります。
GitHubの更新頻度・スター数で信頼度を見る
多くのライブラリはGitHubで公開されており、最近の更新日やスター数(利用者からの評価の目安)を見れば、活発に使われているか判断できます。最終更新が何年も前で止まっているものは、初心者が最初に選ぶ候補からは外すのが無難です。
公式ドキュメントの充実度をチェックする
使い方に迷ったときに頼りになるのが公式ドキュメントです。導入例やサンプルコードが整っていれば、つまずいても情報にたどり着けます。選ぶ前に、次の項目を確認しておきましょう。
- 最終更新日: 直近で更新されているか
- スター数・利用者の多さ: 多くの人に使われているか
- 公式ドキュメント: 導入例やサンプルがそろっているか
- 日本語の解説記事: つまずいたとき調べやすいか
挫折しないためのPythonライブラリ一覧と学ぶ順番

挫折しにくいのは、やさしいものから順番に触れて成功体験を積む進め方です。一覧を丸暗記する必要はありません。おすすめは、標準ライブラリから外部ライブラリへと段階的に広げる順序です。
まず標準ライブラリのシンプルな関数でimportに慣れる
最初はmathやrandomのような、結果が一目で分かる標準ライブラリから始めます。importして関数を1つ呼び出すだけの小さな成功体験を重ねると、ライブラリを使う感覚が自然に身につきます。ここでエラーの読み方にも慣れておくと、後がずっと楽になります。
次に用途別の外部ライブラリへ進むおすすめの順番
標準ライブラリに慣れたら、自分の目的に合った外部ライブラリを1つ選び、pipで入れて動かしてみます。データ分析ならpandas、Webならrequests。作りたいものから逆算して1つに絞れば、ライブラリ選びで迷いません。
よくある質問
Pythonライブラリの使い方や仕様はどこで調べればいいですか?
まずは各ライブラリの公式ドキュメントを確認するのが確実です。標準ライブラリはPython公式サイトにすべてまとまっており、外部ライブラリは配布サイトのPyPIや、それぞれの公式サイトから使い方を探せます。手元でも、Pythonの `help()` 関数や `dir()` 関数を使うと、そのライブラリで使える機能を一覧で確認できます。
pipとpip3の違いは何ですか?
pip3は、Python3向けのpipであることを明示した呼び方です。かつてPython2とPython3が混在していた時代の名残で、今のPython3中心の環境では両方が同じものを指すことも多くあります。どちらを使えばいいか迷うときは、`python -m pip install ライブラリ名` のように書くと、今実行しているPythonに確実にインストールできます。
まとめ
Pythonのライブラリは、数が多くても大丈夫です。目的から数個に絞り、仮想環境の管理とエラー対処までセットで学べば、無理なく使いこなせるようになります。まずは標準ライブラリのmathやrandomでimportに慣れ、次に作りたいものに合った外部ライブラリへ進むのが、挫折しにくい順番です。選ぶときは有名さよりも更新が続いているかを見て、pip installでつまずいたらエラー文を落ち着いて読み解いていきましょう。








