Setuptools をインストール

Setuptools の場所はココで、
ファイルはココ
落とすのは 2.6 用をダウンロードする。

[paraches@centos python26]$ wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086
[paraches@centos python26]$ 

で、さっきのページにこんな記述が…

If you want to install setuptools to somewhere other than site-packages or your default distutils installation locations for libraries and scripts, you may include EasyInstall command-line options such as --prefix, --install-dir, and so on, following the .egg filename on the same command line.

デフォルトでない site-packages や自分用の場所にインストールするには --prefix 使って指定しろと。今回は最初から入ってる Python 2.4 と違う場所にある 2.6.6 用に入れるから、場所を指定しなくちゃ。
となると、場所は /usr/local かな。

[paraches@centos python26]$ ls
Python-2.6.6  Python-2.6.6.tgz  setuptools-0.6c11-py2.6.egg
[paraches@centos python26]$ sudo sh setuptools-0.6c11-py2.6.egg --prefix=/usr/local
Processing setuptools-0.6c11-py2.6.egg
Copying setuptools-0.6c11-py2.6.egg to /usr/local/lib/python2.6/site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install script to /usr/local/bin
Installing easy_install-2.6 script to /usr/local/bin

Installed /usr/local/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11
[paraches@centos python26]$ 

というわけで、ちゃんと /usr/local/lib/python2.6/site-packages にインストールされた。

PIL をインストール

まずはライブラリをインストール。

[paraches@centos python26]$ sudo yum install libjpeg-devel

PIL の場所はココで、ダウンロードするのはコレ

[paraches@centos python26]$ wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz
[paraches@centos python26]$ tar zxvf Imaging-1.1.7.tar.gz 
[paraches@centos python26]$ cd Imaging-1.1.7
[paraches@centos Imaging-1.1.7]$ ls
BUILDME   MANIFEST  Scripts        _imagingmath.c  encode.c    selftest.py
CHANGES   PIL       Tk             _imagingtk.c    libImaging  setup.py
CONTENTS  PIL.pth   _imaging.c     decode.c        map.c
Docs      README    _imagingcms.c  display.c       outline.c
Images    Sane      _imagingft.c   doctest.py      path.c

setup.py でサクっとインストールできるよ!

[paraches@centos Imaging-1.1.7]$ python setup.py build
[paraches@centos Imaging-1.1.7]$ sudo python setup.py install

無事終了。
せっかくだし最後にテストもしておこう!

[paraches@centos Imaging-1.1.7]$ python selftest.py
--------------------------------------------------------------------
PIL 1.1.7 TEST SUMMARY 
--------------------------------------------------------------------
Python modules loaded from ./PIL
Binary modules loaded from /usr/local/lib/python2.6/site-packages/PIL
--------------------------------------------------------------------
*** PIL CORE support not installed
*** TKINTER support not installed
--- JPEG support ok
--- ZLIB (PNG/ZIP) support ok
*** FREETYPE2 support not installed
*** LITTLECMS support not installed
--------------------------------------------------------------------
Running selftest:
--- 57 tests passed.
[paraches@centos Imaging-1.1.7]$ 

OK!

Django のインストール

easy_install で簡単インストール!!!

[paraches@centos python26]$ sudo easy_install Django
<省略>
Installed /usr/local/lib/python2.6/site-packages/Django-1.2.3-py2.6.egg
Processing dependencies for Django
Finished processing dependencies for Django
[paraches@centos python26]$ 

終了! ちゃんと Python2.6 の方にインストールされてる。
とりあえず、使える事、バージョンを確認。

[paraches@centos python2.6]$ django-admin.py
Usage: django-admin.py subcommand [options] [args]
<省略>
[paraches@centos python26]$ python
Python 2.6.6 (r266:84292, Sep 25 2010, 17:37:19) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(1, 2, 3, 'final', 0)
>>> quit()
[paraches@centos python2.6]$ 

を! バージョンは 1.2.3 なのね!
適当なフォルダに移動してプロジェクトを適当に作って簡単な確認、

[paraches@centos python2.6]$ cd ~/myWeb/
[paraches@centos myWeb]$ ls
[paraches@centos myWeb]$ django-admin.py startproject myDjangoProject
[paraches@centos myWeb]$ ls
myDjangoProject
[paraches@centos myWeb]$ cd myDjangoProject/
[paraches@centos myDjangoProject]$ ls
__init__.py  manage.py  settings.py  urls.py
[paraches@centos myDjangoProject]$ python manage.py runserver 192.168.11.16:8000
Validating models...
0 errors found

Django version 1.2.3, using settings 'myDjangoProject.settings'
Development server is running at http://192.168.11.16:8000/
Quit the server with CONTROL-C.

テスト用の Web サーバが起動したのでアクセスしてみる。

あれ? アクセスできない…。って、またファイアーウォールかっ!!!
また管理用のアプリケーションで 8000番を開けて、再度挑戦、

無事にアクセスできた!!!

というわけで、とりあえずはここまで。
次は mod_python をインストールするぞ!