【初心者必見】Pythonで外部パッケージをpipでインストールする方法を徹底解説!

【初心者必見】Pythonで外部パッケージをpipでインストールする方法を徹底解説! python

Pythonを使いこなすには、外部パッケージをインストールするスキルが欠かせません。その際に利用するのが「pip」です。本記事では、pipの基本から応用テクニック、そしてよくあるエラーと対処法までを初心者向けに解説します。

pipとは?

pipは、Pythonのパッケージ管理ツールです。標準ライブラリには含まれていない機能を外部パッケージとして追加できます。例えば、データ解析の「pandas」や、Web開発の「Flask」などもpipを使って簡単に導入できます。pipはPythonインストール時に同梱されていることが多いですが、環境によっては別途インストールが必要です。そのため、まずは自分の環境にpipが入っているかを確認しましょう。

pipのインストール確認方法

まずは、pipがすでに利用できるかを確認します。以下のコマンドをターミナルまたはコマンドプロンプトで入力してください。


pip --version

もしバージョン情報が表示されれば、pipはインストール済みです。表示されない場合は、Pythonのインストール時に「Add Python to PATH」にチェックを入れ忘れた可能性があります。その場合は、Pythonを再インストールするか、PATHを手動で追加する必要があります。

基本的なインストール方法

パッケージのインストールは非常にシンプルです。次のコマンドを入力すれば、指定したパッケージがインストールされます。


pip install パッケージ名

例えば、データ解析ライブラリのpandasをインストールするには次のようにします。


pip install pandas

これだけで外部パッケージを利用可能になります。インストール後は、Pythonスクリプト内でimport pandasと記述すれば使えるようになります。

特定のバージョンを指定してインストールする

開発環境や依存関係によっては、特定のバージョンを指定してインストールしたい場合があります。その場合は次のように書きます。


pip install パッケージ名==バージョン番号

例えば、pandasの1.5.3を指定する場合は以下のようになります。


pip install pandas==1.5.3

このようにバージョンを固定すると、環境の再現性が高まります。そのため、チーム開発や本番環境では特定バージョンを指定するのが一般的です。

複数パッケージを一括でインストールする

プロジェクトによっては、必要なパッケージが多数あることもあります。その場合は、requirements.txtというファイルにまとめて記述し、一括でインストールするのが便利です。


pip install -r requirements.txt

requirements.txtには以下のように書きます。


pandas==1.5.3
numpy==1.24.0
flask==2.2.2

これにより、同じ環境を再現するのが容易になります。

アップデートとアンインストール

すでにインストールしたパッケージを最新にするには、次のコマンドを使います。


pip install --upgrade パッケージ名

また、不要になったパッケージを削除するには次のようにします。


pip uninstall パッケージ名

これらのコマンドを適切に使うことで、環境をクリーンに保てます。

pipの便利なオプション

pipには便利なオプションが多数あります。例えば次のようなものです。

  • pip list:インストール済みパッケージを一覧表示
  • pip show パッケージ名:指定パッケージの詳細を表示
  • pip freeze:現在の環境をrequirements.txt形式で出力

特にpip freezeは、環境を共有するときに重宝されます。

よくあるエラーと対処法

pipを使っていると、いくつかのエラーに出会うことがあります。代表的なものを紹介します。

Permission denied(権限エラー)

インストール時に「Permission denied」と出ることがあります。その場合は、管理者権限で実行する必要があります。LinuxやMacでは次のようにします。


sudo pip install パッケージ名

ただし、システム全体に影響するので、仮想環境を利用する方が推奨されます。

pipが古くてエラー

pip自体が古い場合、最新パッケージがインストールできないことがあります。その場合は、次のコマンドでpipをアップグレードしてください。


python -m pip install --upgrade pip

これで多くのエラーが解消されます。

応用テクニック:仮想環境とpip

複数のプロジェクトを扱う場合、仮想環境を使うと便利です。仮想環境を作成すると、プロジェクトごとに独立したパッケージ環境を構築できます。


python -m venv venv
source venv/bin/activate   # Mac/Linux
venv\Scripts\activate      # Windows

仮想環境を有効化した状態でpipを使えば、他のプロジェクトに影響を与えずにパッケージを管理できます。これにより依存関係の衝突を防げるので、実務では必須のテクニックです。

Python初心者におすすめのサービス

「もっと実践的なコード例が欲しい」「自分の用途に合わせて教えてほしい」という方には、

テックアカデミーがおすすめです。

AI関連コースやシステム開発コース、アプリ開発コースなど豊富な学習が可能です。

さらに今なら無料相談でアマギフプレゼントもあるので、気軽にお申込みしてみてください。

テックアカデミー無料相談

また、プログラミング学習のプラットフォームとして、ココナラでは、現役エンジニアや経験豊富なPython講師が、あなたのレベルや目的に合わせてマンツーマンで指導してくれます。

書籍や動画ではカバーしきれない、あなた専用のカリキュラムで学べるのが最大の魅力。短時間で効率的にスキルを伸ばしたいなら、まずは出品者のサービスをチェックしてみましょう。

また、教える側としてスキルを活かして副業・独立を目指すことも可能です。
プログラミング経験やPythonの知識があれば、自分の得意分野をサービスとして出品し、全国の学習者から直接依頼を受けられます。オンラインで完結するため、場所や時間に縛られず、自分のペースで働けるのも大きなメリットです。

こちらのリンクから詳細をチェックしてみてください。

▶ ココナラを活用する

まとめ

pipを使いこなせば、Pythonの可能性は大きく広がります。基本操作から仮想環境での応用までをマスターし、快適なPythonライフを送りましょう。

参考リンク

以下のリンクから、

SESの組込みシステムから色々な不満を持ち、自社WEBサービスへ転職した実体験の記事がありますので、是非読んでみてください。とても喜びます。

SESの組込みシステムから自社WEBサービスのエンジニアに転職した話

コメント

タイトルとURLをコピーしました