« 03.01 MySQLfsなんてものがあるらしい | ココ | 03.02 プレゼントがあたった »

2008年3月 1日

というわけでDjango  このエントリーを含むはてなブックマーク 

先日書いたとおり、さくらにDjango(ジャンゴ)を入れるの巻です。先達様方のお陰で、それほど苦労しすぎることもなくインストールには成功。インストールには苦労しなかったけれども、ドキュメント探しに苦労した(というか肝心な引用先がリンク切れという事態になってたもんだからさ)。

結局は、「さくらのレンタルサーバ」で Python 外部モジュールを使う(ref. Emptypage.jp)が一番参考になった、というかそれで参考になったと言えるのか、という結末に。

基本はDjangoをインストールする(ref. スパムとか)に。ダウンロードとインストール。で、インストールの際に、ルートを指定することが重要。

%wget "http://www.djangoproject.com/download/0.96.1/tarball/"
%tar xzvf Django-0.96.1.tar.gz
%cd Django-0.96.1
%python setup.py install --home=~/local

そしてお次はMySQL_pythonのインストールと。


%setenv PYTHONPATH=/home/xxx/local/lib/python
%wget "http://nchc.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.2.tar.gz"
%tar vzxf MySQL-python-1.2.2.tar.gz
%cd MySQL-python-1.2.2
%python setup.py install --home=~/local


そんでプロジェクトを作って動かしてみます、と。


%python manage.py runserver 0.0.0.0:8000
Validating models...
Unhandled exception in thread started by
Traceback (most recent call last):
...
File "/home/(user)/local/lib/python/MySQL_python-1.2.2-py2.4-freebsd-6.1-RELEASE-p19-i386.egg/MySQLdb/connections.py", line 280, in set_character_set
_mysql_exceptions.NotSupportedError: server is too old to set charset

MySQLがダメっぽい…MySQL_python入れるのミスったか? と思ったけど、さくっと検索してみたら

にてMySQLのエラー解消についての解決法があるので、簡単に

%cd ${djangosys}/db/backends/
%mv mysql mysql_new
%ln -s mysql_old mysql

これで、

%cd ~/django/iscandar/
%python manage.py runserver 0.0.0.0:8000
Validating models...
0 errors found.

Django version 0.96.1, using settings 'iscandar.settings'
Development server is running at http://0.0.0.0:8000/
Quit the server with CONTROL-C.

よし。

By ただ at 03:48 カテゴリー ; プログラミングとか

« 03.01 MySQLfsなんてものがあるらしい | 03月の記事 | 03.02 プレゼントがあたった »




トラックバック

このエントリーのトラックバックURL:
http://pinmarch.sakura.ne.jp/mt/mt-tb.cgi/1228