Python3エンジニア認定基礎試験 用語解説
pipとは
パッケージのインストール・アップグレード・削除を行うプログラム。デフォルトでは Python Package Index (PyPI) からパッケージをインストールする。python -m pip install requests==2.6.0 のようにパッケージ名の後ろに == とバージョン番号を付けると、特定のバージョンを指定できる。
この記事の目次
まず押さえる結論
pipは、Python3エンジニア認定基礎試験の「第12章 仮想環境とパッケージ」に出てくる用語です。定義だけでなく、どの場面で使う言葉か、何と混同しやすいか、問題文のどの表現で判断するかまで確認します。
情報源と編集区分
公式範囲を確認し、具体例・誤答例・判断手順は当サイトが編集。 一次情報確認日: 2026-09-18。
試験概要(公式)試験での問われ方
定義の言い換え
用語そのものではなく、説明文の一部を言い換えて出されることがあります。
似た概念との比較
同じ章の用語と入れ替えた選択肢に注意します。対象、目的、使う場面を分けます。
具体例からの判断
問題文の事例が、定義のどの部分に対応しているかを先に確認します。
誤答しやすいポイント
「第12章 仮想環境とパッケージ」の問題で、取り違えやすい組み合わせです。
- ソースファイルの保存場所を分けるだけで依存パッケージも分離できると思うこと。同じパッケージの異なるバージョンが必要なら、venvでアプリケーションごとに別の仮想環境を作る。
関連する確認問題
第12章 仮想環境とパッケージ / pipによるパッケージの更新・削除
現在インストール済みのrequestsパッケージを、公開されている最新バージョンへ更新したい。公式チュートリアルのpipの説明に合うコマンドはどれか。
正解は「python -m pip install --upgrade requests」である。公式チュートリアルは、pipと呼ばれるプログラムでパッケージをインストール・アップグレード・削除できると説明したうえで、この形式でパッケージを最新バージョンへアップグレードできると説明している。python -m pip showは指定されたパッケージの情報を表示するだけで更新は行わない。python -m pip uninstallはパッケージを削除するコマンドであり、python -m pip listはインストール済みパッケージの一覧を表示するコマンドで、いずれも最新版への更新そのものを行う操作ではない。
第12章 仮想環境とパッケージ / インストール済みパッケージの一覧とrequirements.txt
ある仮想環境にインストールされているパッケージの一覧を、別の環境でも同じバージョンで再現できる形式のファイルとして書き出したい。公式チュートリアルのpipの説明に合う方法はどれか。
正解は「python -m pip freeze > requirements.txtを実行し、そのファイルをpython -m pip install -r requirements.txtで読み込む」である。公式チュートリアルは、python -m pip freezeがインストールされたパッケージ一覧をpython -m pip installが解釈するフォーマットで生成し、一般的な慣習としてこのリストをrequirements.txtというファイルに保存すると説明している。また、python -m pip install -r requirements.txtの形式で、必要なパッケージをファイルからまとめてインストールできると説明している。
第12章 仮想環境とパッケージ / 同じinstallコマンドの再実行
仮想環境で python -m pip install requests==2.6.0 を実行して成功した後、同じコマンドをもう一度実行した。公式チュートリアルの説明に合う結果はどれか。
正解は「要求されたバージョンはインストール済みだと表示し、何もしない」である。公式チュートリアル12.3は、同じコマンドを再び実行した場合、pipは要求されたバージョンがインストール済みだと表示して何もしないと説明している。別のバージョン番号を指定すればそのバージョンをインストールし、python -m pip install --upgradeを実行すればそのパッケージを最新版に更新する。つまり、同じバージョンの再実行で上書きや入れ直しは起きない。重複エラーで終了するという説明や、--forceが必須になるという説明もない。更新したいときは別のバージョン指定か--upgradeを使う。
同じ章で確認したい用語
到達チェック
- pipを一文で説明できる
- 同じ章の似た用語と違いを説明できる
- 問題文の具体例から、pipに関係する論点を拾える
- 関連問題を解き、誤答した選択肢の理由を確認できる
執筆: ミナト編集部(運営者情報を見る)