インストールするもの
まずは事前に用意するライブラリなどをインストール。
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
以上でインストールは終了!