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
[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 をインストールするぞ!