Mac OSXにDjango最新版を

2007年09月06日(木) 11:49

Djangoのインストールが初心者には難しいという話が各所で出ていますので、WindowsとMac OSXでそれぞれ一番簡単にインストールができる方法を紹介します。


特に、Djangoをはじめようとすると必ず出てくる「ソースコードリポジトリからsubversionクライアントを利用して最新版を取得して使え」という部分は敷居が高いと思いますので、なんとか別の方法で最新版を取得する方法を模索します。


Windowsの次は、Mac OSX(10.4.10)で。


必要なものをダウンロードしてくる。

Python2.5をダウンロードします。
Pythonというのは、Djangoで開発を行う際に使う言語です。
http://pythonmac.org/packages/py25-fat/dmg/python-2.5-macosx.dmg ← これ


続いてDjangoの開発版をダウンロードします。
ここをクリックしてDjango本家のTracで最新版のtrunkを表示します。


trunkをzipでダウンロード
trunkをzipでダウンロード posted by (C)everes

表示したページの下の方に、Zip Archiveというリンクがありますので、クリックしてダウンロードします。

ダウンロードされたファイルは次の2つです。


  1. python-2.5-macosx.dmg
  2. django_trunk_rxxxx.zip


では、順番にインストールを行いましょう。


Pythonのインストール

python-2.5-macosx.dmgがファインダー上にマウントされていなかったら、ダブルクリックしてマウントします。

MacPython_dmg
MacPython_dmg posted by (C)everes

マウントされたディスクイメージをファインダで開き、MacPython.mpkgをダブルクリックします。


MacPython
MacPython posted by (C)everes

続けるをクリックします。注意事項や使用許諾のダイアログが続いて表示されますので、続けるをクリックします。


agreement
agreement posted by (C)everes

使用許諾に同意を求められますので、同意しますをクリックします(同意しない人は同意しませんを…)。


Volume
Volume posted by (C)everes

PythonをインストールするVolumeの選択をして、続けるをクリックします。外付けドライブ等にはしないほうがいいかもしれません。


簡易インストールのダイアログが表示されたら、そのままインストールをクリックします。


auth
auth posted by (C)everes

システムにファイルがインストールされるので、認証のダイアログが表示されます。管理者権限を持つユーザ名とパスワードを入力して、OKをクリックします。


finish
finish posted by (C)everes

インストール終了のダイアログが表示されますので、閉じるをクリックします。



Djangoのインストール

django_trunk_rxxxx.zipを展開します。


django_trunk_django
django_trunk_django posted by (C)everes

展開すると django というディレクトリが出てきます。


ターミナル
ターミナル posted by (C)everes

ファインダーで、アプリケーション→ユーティリティ→ターミナルを辿り、ターミナルをダブルクリックしてターミナルを起動します。


Pythonのバージョンを確認するために、ターミナルで次のように打ち込みます。Vは半角英数の大文字です)

python -V


Python 2.5 と表示されましたか?もしPython 2.3のようにバージョン番号が小さい場合には、Pythonのインストールがうまくいっていません。手順を確認してください。


そのままターミナルで次のように打って実行してください。もし、デスクトップ以外にDjangoをダウンロードした場合には適宜パスをかえて実行してください。

cd ~/Desktop/django/trunk/


では、Djangoをインストールしましょう。インストールはシステムにファイルをインストールしますので、sudoというコマンドを使える管理者でなければいけません。

sudo python setup.py install


sudo
sudo posted by (C)everes

sudoに関する注意事項が英語で表示され、パスワードの入力を求められます。ご自分のパスワードを打ち込んでリターンキーを押してください。
大量のログが流れてDjangoがインストールされます。


OSX特有の問題を回避する。

OSXを日本語設定で使っている場合に、一部問題が出る箇所がありますのでDjangoのソースコードを一部変更します。

テキストエディタで、 /Library/Frameworks/Python.framework/Versions/Current/lib/python2.5/site-packages/django/utils/tzinfo.py というファイルを開きます。

8行目に、DEFAULT_ENCODING = locale.getdefaultlocale()[1] or 'ascii' という行がありますので、その下に2行ほど付け加えて保存します(コピー&ペーストしてください)。


Djangoがインストールされたかどうかを確認する。

続いてターミナルで次のように打ち込み、インストールの確認を行います。

django-admin.py startproject spam
cd spam
chmod 755 manage.py
./manage.py startapp egg


エラーが出なければインストールは完了です。


最新の日本語ドキュメントは、こちら


Feedbacks

Tags