MacOS10.5にDjangoをインストール
3 / 6 / 2010
結局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 foundDjango 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
動いた!という訳でお疲れさま。










コメントする