easy_installでPythonモジュールをインストールする方法|pipへの移行と使い方を解説
easy_installとは?誕生の背景と役割
easy_installは2004年、setuptoolsの一部としてリリースされたツールです。当時としては、PyPI(Python Package Index)からバージョン指定子(requirement specifiers)を使ってパッケージをインストールできる点や、依存関係のあるライブラリを自動的に導入できる点が画期的で、多くの開発者に利用されてきました。
現在はpipの使用が推奨されている
その後2008年になると、easy_installの代替としてpipが登場しました。pipは内部的にsetuptoolsのコンポーネントを大きく活用していますが、より使いやすく高機能なパッケージ管理ツールとして普及しました。
現在、Pythonモジュールをインストールする場合は、easy_installではなくpipを使うことが公式にも推奨されています。なお、easy_install自体も近年のsetuptoolsのバージョンアップに伴い非推奨・削除対象となっているため、これから新しく環境を構築する方はpipを利用しましょう。
すでにeasy_installが使える環境であれば、それを利用してpipを簡単にインストールできます。以下のコマンドを実行してください。
$ easy_install pip
pipでモジュールをインストールする基本コマンド
pipが使えるようになったら、目的のモジュールを自由にインストールできます。ここでは代表的な使い方をいくつか紹介します。
最新バージョンをインストールする
たとえば「SomeProject」というプロジェクトの最新版をインストールするには、次のコマンドを実行します。
$ pip install 'SomeProject'
特定のバージョンをインストールする
バージョンを固定したい場合は、==を使って具体的なバージョン番号を指定します。
$ pip install 'SomeProject==1.4'
バージョンの範囲を指定してインストールする
「あるバージョン以上、かつ別のバージョン未満」のように範囲を指定することも可能です。以下の例では、バージョン1以上2未満のものがインストールされます。
$ pip install 'SomeProject>=1,<2'
まとめ
easy_installは歴史的に重要なツールですが、現在のPython開発ではpipが標準的なパッケージ管理ツールです。バージョン指定や範囲指定などの柔軟なインストール方法を覚えておくと、プロジェクトごとの依存関係管理がぐっと楽になります。
-
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を使ってパッケージを導入するには、ま
-
MacでPIPをインストール・使用・アンインストールする方法【完全ガイド】
本記事では、MacにPIPをインストールする方法をはじめ、基本的な使い方やパッケージの管理・アンインストール方法まで、初心者向けにわかりやすく解説します。Pythonはスクリプト言語としてだけでなく本格的な開発言語としても人気が高く、充実した標準機能に加えて、多数のサードパーティ製ライブラリが公開されています。PIPは、そうしたサードパーティ製パッケージのインストール・更新・削除を行うためのパッケージ管理ツールです。このガイドでは、PIPのインストールから実践的な使い方まで、押さえておきたいポイントを順番に説明していきます。Part 1. MacにPIPを手動でインストールする方法PIPのイン