牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Djangoで「X-MAC-JAPANESE〜」とかエラーが出たら

http://www.everes.net/2007/sep/06/install-django-for-begginers-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行ほど付け加えて保存します(コピー&ペーストしてください)。

subversionとかでDjangoをインストールした場合は任意のディレクトリにある/django/utils/tzinfo.pyを修正。

try:
    DEFAULT_ENCODING = locale.getdefaultlocale()[1] or 'ascii'
    #次の2行を追加
    if DEFAULT_ENCODING == 'X-MAC-JAPANESE':
        DEFAULT_ENCODING = 'ascii'
except:
    # Any problems at all determining the locale and we fallback. See #5846.
    DEFAULT_ENCODING = 'ascii'
おまけ

chmod 755 manage.py
とかコマンド打つと
python manage.py runserver
などが
./manage.py runserver
で使えるようになるかも?