🙆

【初心者向け】Pythonのpipコマンド

2025/01/28に公開

Pythonで開発を行う上で、pipコマンドはパッケージ管理に欠かせないツールです。豊富なライブラリを活用することで、複雑な処理を少ないコードで実現できるため、Pythonの生産性を飛躍的に向上させます。

この記事では、Python初心者の方でも理解できるように、pipコマンドの基本的な使い方から、仮想環境との連携、さらには高度な利用方法まで、幅広く解説していきます。pipコマンドをマスターすることで、より効率的にPython開発を進めることができるようになるでしょう。

pipコマンドとは

pipは、Pythonのパッケージ管理システムです。Pythonのサードパーティ製パッケージ(ライブラリ)を簡単にインストール、アンインストール、管理するためのツールであり、Python開発において欠かせない存在となっています。サードパーティ製パッケージは、PyPI(Python Package Indexを使ってPythonパッケージを検索・インストール・公開する)というサイトで公開されています。

なぜpipが必要なのか?

  • 豊富なライブラリの利用: Pythonには、数値計算、データ分析、機械学習、Web開発など、さまざまな分野で利用できる膨大な数のライブラリが存在します。pipを使うことで、これらのライブラリを簡単にインストールし、自分のプロジェクトで利用することができます。
  • 開発環境の効率化: pipを使うことで、必要なライブラリを簡単にインストール・管理できるため、開発環境の構築時間を大幅に短縮できます。また、異なるプロジェクトで異なるバージョンのライブラリを利用することも容易になります。
  • 依存関係の管理: ライブラリには、他のライブラリに依存しているものがあります。pipは、これらの依存関係を自動的に解決し、必要なライブラリをすべてインストールしてくれます。

pipの主な機能

パッケージのインストール。以下、numpyを例にします。

pip install numpy

パッケージのアンインストール。複数のパッケージを一括でアンインストールもできます。

pip uninstall numpy

バージョンを指定してインストール。

pip install numpy == 1.22.2

最新バージョンにアップグレード (-U:upgrade)

pip install -U numpy

インストールされているパッケージの一覧(-oオプションをつけると、新しいバージョンが存在するパッケージの一覧を表示

pip list

インストールされているパッケージの一覧を、インストールできるするための形式で出力(複数の環境で使用パッケージとバージョンを統一して同じ環境をつくるため)

pip freeze > requirements.txt

freezeで出力したrequirements.txtを使用して、指定したパッケージをインストールする

pip install -r requirements.txt

まとめ

この記事では、Pythonのパッケージ管理ツールであるpipの基本的な使い方から、仮想環境との連携、requirements.txtファイルの活用までを解説しました。pipをマスターすることで、Python開発の効率が大幅に向上し、より複雑なプロジェクトにも挑戦できるようになります。ぜひ、本記事を参考に、あなたのPython開発にpipを取り入れてみてください。

Discussion