github に Python 入門的な記事を上げてるのですが、こっちでも紹介したいと思います。環境構築なども含めて。
今回は Mac OSX 10.6 を前提にしています。
ちなみに、github に上げてる記事はこちら→Python 基礎:目次
Python インタプリタのインストール
OSX では、Python インタプリタが大きく3系統に分けられます。
これらはそれぞれ、
にインストールされます。
今回はバージョン管理が簡単な MacPorts 版の Python をインストールしようと思います。
MacPorts のインストール
既に MacPorts がインストール済みの方は読み飛ばしてください。
MacPorts とは、Mac で使用可能なパッケージ管理システムです。
Python 開発で必要なツールはだいたいこれで揃います。
インストーラは http://www.macports.org/install.php からダウンロードできます。
OS のバージョンごとにインストーラが異なるので気をつけましょう。
今回は Snow Leopard のインストーラをダウンロードします。
インストーラでは基本的に [続ける] or [Agree] をポチポチ押してれば問題ありません。
インタプリタを動かしてみる
まずは、Python が正しくインストールされたか確認します。以下のコマンドを実行して、「Python 2.7」と表示されるか確認しましょう。
$ python -V Python 2.7
このとき、「Python 2.6.1」と表示された場合、正しく PATH が通ってないことが考えられます。
設定を改めて確認しましょう。
次にインタプリタを動かしてみます。
$ python Python 2.7 (r27:82500, Sep 23 2010, 18:11:42) [GCC 4.2.1 (Apple Inc. build 5664)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
こんな感じで表示されたら OK です。
では、Hello world を実行してみます。
>>> print 'Hello world!' Hello world!
sitecustomize.py の設定
Python はデフォルトだと文字コードが ascii になってるので、これを UTF-8 に変更します。
以下のように、site-packages というディレクトリの中に sitecustomize.py を作成します。
$ sudo vim /opt/local/Library/Frameworks/Python.framework/Versions/Current/lib/python2.7/site-packages/sitecustomize.py
sitecustomize.py には以下のように記述します。
#!/usr/bin/env python import sys sys.setdefaultencoding("utf-8")
easy_install のインストール
easy_install とは、Python のモジュールのインストールやアップデートを行うためのツールです。
Perl の CPAN や、Ruby における RubyGems にあたります。
MacPorts 用の easy_install は、py27-setuptools というパッケージをインストールすると一緒にインストールされます。
$ sudo port install py27-setuptools
easy_install の使い方
引数として、インストールしたいモジュールのモジュール名を指定します。
例えば BeautifulSoup というモジュールをインストールする場合は以下のようにします。
アップデートする場合も同様です。
$ sudo easy_install BeautifulSoup