PyPIとeasy_install
言語の良さを決める要素の一つに、その言語で利用できるライブラリがどの程度用意されているかということがあります。Pythonには、PyPIというリポジトリがあり、2,000以上のライブラリが登録されています。さらに、easy_installというツールを利用することで、これらのライブラリを簡単に自分のPythonで利用することができます。
easy_installのインストール
インストールはとても簡単です。ez_setup.pyをダウンロードし、実行するだけでインストールできます。
ただし、Windowsの場合、「easy_install.exe」がインストールされたディレクトリにPATHが通っていない可能性があります。その場合は、Pythonのインストールディレクトリの下のScriptsディレクトリにPATHを通して下さい。
利用
easy_installコマンドを使えば、PyPIに登録されているモジュールを簡単にインストールできます。例えば、Excel方式のデータを扱うためのpyExceleratorをインストールするには、以下のようにコマンドを実行します。
% easy_install pyExcelerator
たったこれだけです。では、早速インストールしたモジュールを利用してみましょう。
>>> import pyExcelerator
>>> e = pyExcelerator.ImportXLS.parse_xls("data.xls")
>>> e
[(u'\u88681', {(0, 1): u'\u30c7\u30fc\u30bf2', (1, 0): u'\u30c7\u30fc\u30bf3',
(0, 0): u'\u30c7\u30fc\u30bf1'}), (u'\u88682', {}), (u'\u88683', {})]
>>> print e[0][0]
表1
>>> print e[0][1][(0, 0)]
データ1
このように、easy_installとPyPIの力を借りれば、簡単な手順で便利なモジュールを利用することができます。Python利用者にとって、これは大きな助けとなります。
まとめ
本記事では、Pythonの概要について駆け足で紹介しました。
- インデントによるブロック記述
- シンプルな文法
- 日本語対応
- 純粋オブジェクト指向
- イテレータの充実
- easy_installによる外部モジュール利用
全てのプログラミング言語には、利点と欠点があり、Pythonに関してもそれは一緒です。筆者も、Pythonが最高の言語だとか、これがあれば他の言語は必要はないとか、そんなことは思いません。ただ、新しい言語を学ぶことにより、その言語の背景にある理論や文化を知ることができ、その経験はエンジニアとしての見識を広めるのに多いに役に立ちます。筆者は、Pythonの徹底したダックタイピングに、静的型付けの言語とはまた一風違ったOOPの見方を感じることができました。この記事をお読みの皆さんは、どのようなことを感じるでしょう?
少しでも興味をお持ちになって頂けたのであれば、ぜひ、手を動かして試してみて下さい。子供の頃、新しいおもちゃに触ったときに味わったような新鮮な感動を、多くの人に味わって頂きたいと思います。
参考資料
- 『みんなのPython』 柴田淳 著、ソフトバンククリエイティブ、2006年8月
- 『Pythonクックブック』 Alex Martelli・Anna Martelli Ravenscroft・David Ascher 著、鴨澤眞夫・當山仁健・吉田聡・吉宗貞紀 訳、オライリー・ジャパン、2007年6月
- 『Python 2.4 ドキュメント』