gakkieのBlog

mac portsのpythonにはまった!

このエントリーを含むはてなブックマークはてなブックマーク - mac portsのpythonにはまった! この記事をクリップ!Livedoorクリップ - mac portsのpythonにはまった! Yahoo!ブックマークに登録 BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 このエントリをつぶやくこのWebページのtweets Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有

新しくなったMacBookを買いました。

いろいろなれないところはありますが、
Hello world厨としては、
MacBookでDjangoを動かしてみたいなと思ったんですよ。

で、はまったところの備忘録

細かいところは抜きにして
[code]
$ port installed | grep py
py25-django @1.0_0 (active)
py25-hashlib @2.5.2_0 (active)
py25-setuptools @0.6c8_2 (active)
py25-zlib @2.5.2_0 (active)
python25 @2.5.2_5+darwin_9 (active)
python_select @0.1_4+darwin_9 (active)
$ sudo python_select python25
Selecting version “python25” for python
[/code]
こんな感じにpythonとdjangoも入ってる状態。

でも、djangoのサーバを起動してみると、
[code]
$ python manage.py runserver
Traceback (most recent call last):
File “manage.py”, line 2, in
from django.core.management import execute_manager
ImportError: No module named django.core.management
[/code]

これってPath見れてないよね。
ってことで調べてみると、
[code]
$ ls -l /usr/bin/python
lrwxr-xr-x 1 root wheel 72 10 18 12:31 /usr/bin/python@ -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
[/code]
と、portで入れた方のpython(/opt/local/bin/python)が見れてない!

ひどいなぁと思いつつ、
[code]
$ /opt/local/bin/python manage.py runserver
Validating models…
0 errors found

Django version 1.0-final-SVN-unknown, using settings ‘mysite.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[/code]
と立ち上がることを確認して、
[code]
$ sudo mv /usr/bin/python /usr/bin/python.ORG
$ sudo ln -sf /opt/local/bin/python /usr/bin/python
[/code]
できれいに解決しました、とさ。

はまったー。




Trackbacks/Pingbacks

  1. Tweets that mention mac portsのpythonにはまった! « ががががっきー -- Topsy.com

Leave a Reply