UbuntuにPipをインストールする方法を徹底解説【Python 2/3対応】
Linuxには実に多くのパッケージマネージャーが存在します。Ubuntuにはaptが標準搭載されていますが、プログラミング言語の多くも独自のパッケージマネージャーを持っています。Node.jsにはnpm、Rubyにはgem、そしてPythonにはpipが用意されています。
Pipは「Python Installs Packages」の略で、Python Package Index(PyPI)からパッケージを簡単にインストールできるツールです。他のインデックスからインストールすることも可能ですが、通常必要となるパッケージの大半はPyPIで入手できます。pipを使ってパッケージを導入するには、まずシステムにpip自体をインストールしておく必要があります。
どのバージョンのPipが必要?
Pythonにある程度馴染みがある方なら、Python 3が登場してから長い時間が経っていることはご存じでしょう。それでもなお、Python 2とPython 3の間には大きな仕様変更があるため、多くのLinuxディストリビューションでは両方のバージョンがデフォルトで含まれています。そのため、pipにも2つのバージョンが存在します。
新しいバージョンのUbuntuには、デフォルトでPython 3のみがインストールされています。Python 2用のpipが必要な場合は、Python 2自体も追加でインストールする必要があります。
どちらのバージョンが必要かは、インストールしたいパッケージによって異なります。いずれの場合も手順は比較的簡単なので、ここでは両方のバージョンのインストール方法を詳しく紹介します。
Python 3用Pipのインストール方法
作業を始める前に、まずパッケージリストを最新の状態に更新しましょう。次のコマンドを実行します。
sudo apt update
この処理には少し時間がかかります。完了したら、実際にpipをインストールしましょう。以下のコマンドを実行してください。
sudo apt install python3-pip

インストール確認のメッセージが表示されたら承認し、処理が完了するまで待ちます。終了したら、バージョンを確認して正しくインストールされたかチェックしましょう。
pip3 --version

Python 2用Pipのインストール方法
前述のとおり、Python 2用のpipが必要な場合は、Python 2自体もインストールする必要があります。とはいえ心配はいりません。pipの依存関係としてPython 2も自動的に一緒にインストールされるためです。
まず、パッケージリストを最新の状態に更新します。
sudo apt update
完了したら、次のコマンドでpipをインストールします。
sudo apt install python-pip

pipとその依存パッケージのインストールを承認し、完了まで待ちましょう。終了したら、バージョンを確認してすべて正しくインストールされているか確かめます。
pip --version

PipとApt、どちらを使うべき?
場合によっては、同じパッケージがPyPIとaptの両方で提供されていることもあります。どちらかを選ぶ必要がある場合は、apt経由でのインストールをおすすめします。これらのバージョンはUbuntu上で動作することがテスト済みだからです。基本的には、aptで入手できないパッケージや特定のバージョンが必要なときだけpipを使えば十分でしょう。
まとめ
Python 2とPython 3の両方にpipをインストールする必要が生じる場合もある点に注意してください。一部のパッケージは特定のPythonバージョンでしか利用できず、他のソフトウェアがどちらか一方(または両方)に依存していることもあります。たとえばNeovimは、Python 2とPython 3の両方でアドオンを作成できるため、両方のバージョンのpipにそれぞれ専用パッケージがインストールされている必要があります。
pipをインストールしようとしている方は、開発者である可能性が高いでしょう。その場合は、おすすめのPython IDEまとめ記事もぜひ参考にしてみてください。
-
UbuntuにJavaランタイムをインストールする完全ガイド|バージョン切替やOracle Javaの導入も解説
UbuntuにはデフォルトでJavaがインストールされていません。しかし、MinecraftなどのJavaアプリケーションをパソコンで動かすには、Javaランタイムが必須です。この記事では、UbuntuにJavaランタイムをインストールする手順を、初心者の方にもわかりやすく丁寧に解説していきます。 Javaランタイムとは? Javaは「インタプリタ型」と呼ばれる種類の言語です。つまり、コードはあらかじめ実行可能な形式(実行ファイル)にコンパイルされません。Javaアプリケーションを実行するには、「ランタイム」と呼ばれる翻訳役が必要になります。このランタイムが、プログラムのコードをリアルタイ
-
Windows 10 / 11 に Ubuntu をインストールする3つの方法【WSL・USB起動・仮想マシン】
Windows 10 や Windows 11 のパソコンで Ubuntu Linux を使ってみたいと思ったことはありませんか?この記事では、その手順を初心者の方にもわかりやすく解説します。 実は、Windows 上で Ubuntu をインストールして動かす方法はひとつだけではありません。本記事では、代表的な3つのアプローチをご紹介します。① Windows Subsystem for Linux(WSL)を使って Linux コマンドを実行する方法、② USB メモリから直接起動する方法、そして③ 仮想マシン(VM)上で動かす方法です。 それぞれの特徴と手順を順番に見ていきましょう。 方法