インストールするもの

まずは事前に用意するライブラリなどをインストール。


Python
Python は下記の方法でインストール。

libqrencode
一番のキモの部分。
下記ページからソースをダウンロードしてインストールした。

[paraches@localhost myTest]$ wget http://fukuchi.org/works/qrencode/qrencode-3.2.0.tar.gz
[paraches@localhost myTest]$ tar zxvf qrencode-3.2.0.tar.gz
[paraches@localhost myTest]$ cd qrencode-3.2.0
[paraches@localhost qrencode-3.2.0]$ ./configure
[paraches@localhost qrencode-3.2.0]$ make
[paraches@localhost qrencode-3.2.0]$ sudo make install
[paraches@localhost qrencode-3.2.0]$ sudo /sbin/ldconfig

特に問題もなくさっくりインストール完了。


Cython
無くても QR code の画像は作れるけど、あった方が楽チンかな。
インストールは pip でサックリ。

[paraches@localhost ~]$ sudo pip install cython


PIL
Python の画像処理ライブラリ。これは必須。
これもインストールは pip でさっくり。

[paraches@localhost ~]$ sudo pip install PIL


pyqrencode
libqrencode の Python バインディング
下記ページからソースをダウンロードしてインストールした。

まずはソースコードをダウンロードして展開

[paraches@localhost myTest]$ wget https://github.com/bitly/pyqrencode/zipball/master
[paraches@localhost myTest]$ mv master pyqrencode.zip
[paraches@localhost myTest]$ unzip pyqrencode.zip 
[paraches@localhost myTest]$ cd bitly-pyqrencode-1cfb23c/
[paraches@localhost bitly-pyqrencode-1cfb23c]$ ls
README  qrencode.c  qrencode.pyx  setup.py  test_qr.py
[paraches@localhost bitly-pyqrencode-1cfb23c]$ 

ここで、cython で qrencode.pyx をビルド(?)。これをしないと Encoder を import できない。それでも encode() で画像は作成できるけど…。

[paraches@localhost bitly-pyqrencode-1cfb23c]$ cython qrencode.pyx

で、setup.py でインストール。

[paraches@localhost bitly-pyqrencode-1cfb23c]$ sudo python setup.py install

以上でインストールは終了!