fc2ブログ

2012-08-26(Sun)

DjangoでImportError: Could not import settings

mod-wsgiをインストールしてDjangoを立ち上げようとしたら以下のようなエラーが出た。
ImportError: Could not import settings 'website.settings' (Is it on sys.path?): No module named website.settings

settingsへパスが通っていないので見つからないらしい。
対応として
manage.pyと同じパスにおいているdjango.wsgiを編集してパスを通す。
$ vim django.wsgi 
import os
import sys

# 追加した箇所 start
sys.path.append('/home/hoge/work/django/website') # django.wsgiを置いているappのルート
sys.path.append('/home/hoge/work/django')
# 追加した箇所 end

os.environ['DJANGO_SETTINGS_MODULE'] = 'website.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

ちなみに、apacheの設定はこうだったことを備忘録しとく。
$ vim /etc/apache2/sites-available/default
ServerName localhost
<VirtualHost *:80>
# mod-wsgi用に追加
WSGIScriptAlias /website/ /home/hoge/work/django/website/django.wsgi
# Alias /lsd/ "/home/hoge/work/django/website/apache/"
<Directory "/home/hoge/work/django/website">
Options Indexes FollowSymLinks MultiViews ExecCGI
AddHandler cgi-script .cgi
AddHandler wsgi-script .wsgi
AddHandler wsgi-script .py

AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>

参考:
stackoverflow How do I stop getting ImportError: Could not import settings 'mofin.settings' when using django with wsgi?

関連記事
スポンサーサイト



コメントの投稿

管理者にだけ表示を許可する

コメント

プロフィール

kumagonjp2

Author:kumagonjp2
Python,Django,R,Mongo,MySQL,Struts,Spring,データマイニングなどサーバー関係のメモを残していきます。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
雪が3Dで降るブログパーツ ver2

マウスで見る方向変えられます

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR