MacOS10.5にDjangoをインストール
3 / 6 / 2010

公式(http://www.djangoproject.com/download/)からインストールしたり、easy_installでインストールしたりして、色々したあげく動かなくてハマったけど動いたのでメモ

結局MacPortsでインストールし直した。

$ sudo port install py25-django

どこにあるんだ!

$ python -c “from distutils.sysconfig import get_python_lib; print get_python_lib()”
/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages

ほうほう

$ cd /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages
$ cd django/bin
$ ls
__init__.py        compile-messages.pyc    django-admin.py        make-messages.pyc    unique-messages.pyc
__init__.pyc        daily_cleanup.py    django-admin.pyc    profiling
compile-messages.py    daily_cleanup.pyc    make-messages.py    unique-messages.py

ありますねー

$ ln -s /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/bin/django-admin.py /usr/local/bin
ln: /usr/local/bin/django-admin.py: File exists

これは多分色々いじってた時に間違えたのだろう

$ cd /usr/local/bin/
$ sudo rm django-admin.py

一回消す

$ sudo ln -s /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/bin/django-admin.py /usr/local/bin

貼り直す

——–

MacPortsはパッケージを/opt/以下で管理しているので

$ sudo ln -s /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/django/bin/django-admin.py /opt/local/bin

としておく。/usr/local/bin/の方は削除

——–

$ django-admin.py
-bash: /usr/local/bin/django-admin.py: Permission denied

怒られる

$ cd /usr/local/bin
$ sudo chmod +x django-admin.py

権限をあげよう

$ django-admin.py
Type ‘django-admin.py help’ for usage.

やったね!

$ django-admin.py startproject mysite
$ cd mysite/
$ python manage.py runserver
Validating models…
0 errors found

Django version 1.1.1, using settings ‘mysite.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[05/Mar/2010 12:49:30] “GET / HTTP/1.1″ 200 2053

動いた!という訳でお疲れさま。

コメントする

About this entry

MacOS10.5にDjangoをインストール

Posted in 3 / 6 / 2010

Tags: ,

Bookmark

Tweet this entry