Cython のインストール

Enthought Python Distribution [EPD], Python(x,y) [Pythonxy], Sage [Sage] といった、科学技術計算向け Python ディストリビューション の多くには、最初から Cython がバンドルされていて、 Cython 自体をセット アップする必要はありません。ただ、入っている Cython が古すぎるような場 合には、以下の説明に従って Cython を更新してください。このドキュメント のチュートリアルにあるサンプルは、特に脚注のない限り、 Cython 0.11.2 以降で動作します。

他の Python ソフトウェアと違って、 Cython を動かすには、システム上に C コンパイラが入っていなくてはなりません。 C コンパイラの入手方法は、ど んなシステムを使っているかで異なります:

  • Linux の場合、普通は GNU C Compiler (gcc) が入っているか、パッ ケージシステムで簡単にインストールできます。例えば、 Ubuntu や Debian では、 sudo apt-get install build-essential を実行すれば、 必要なものを全てインストールしてくれます。
  • Mac OS X の場合、 gcc を入れるには、 Mac OS X のインストールディ スクや http://developer.apple.com から、 Apple の XCode をインストー ルしてください。(訳注: Snow Leopard 以降の Mac OSX では、AppStore からもXCode をインストールできます)
  • Windows の場合、オープンソースの MinGW (Windows 向けの gcc ディ ストリビューション) を入れるのがポピュラーです。 MinGW を自分でセッ トアップする方法の説明は、チュートリアルの付録にあります。 EPD や Python(x,y) には MinGW が入っていますが、前述のセットアップ 手順に記された設定を行う必要があるかもしれません。 もう一つは Microsoft の Visual C を入れるという選択肢ですが、この場 合には、 Python をコンパイルしたのと同じバージョンのコンパイラを入 れなければなりません。

Cython の最新版は、 http://cython.org からダウンロードできます。 tarball か zip ファイルを解凍して、解凍先のディレクトリに移り、 下記のコマンドを実行します:

python setup.py install

また、Python の setuptools が入っているなら、下記のようにして、 Cython を PyPI から取り込んでインストールできるはずです:

easy_install cython

Windows 向けには、実行形式のインストーラをダウンロードできるようにもなっ ています。

[EPD]http://www.enthought.com/products/epd.php
[Pythonxy]http://www.pythonxy.com/
[Sage]
  1. Stein et al., Sage Mathematics Software, http://sagemath.org

Previous topic

Cython とは

Next topic

Cython コードをビルドする

This Page