我在嘗試在我的Django應用程序中運行腳本時出現導入錯誤。ImportError:無法導入設置。它在路上嗎?
它與設置文件有關。
錯誤:
File "bookd/get_data.py", line 10, in <module>
from models import UserProfile
File "/home/hiccup/DataProjects/goodread/bookda/bookd/models.py", line 3, in <module>
from django.db import models
File "/usr/local/lib/python2.7/dist-packages/django/db/__init__.py", line 14, in <module>
if not settings.DATABASES:
File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py", line 276, in __getattr__
self._setup()
File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 42, in _setup
self._wrapped = Settings(settings_module)
File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 89, in __init__
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'bookda.settings' (Is it on sys.path?): No module named bookda.settings
我知道它的一個非常基本的錯誤,也有過的答案來解決它,但我只是不能不管我嘗試添加路徑,無論怎樣解決呢設置工作。而令人沮喪的是,我的系統上的其他Django應用程序工作得很好。
層次:
bookda/settings.py
bookda/books/script.py
我得到的錯誤,而運行script.py。
你或許應該是在哪裏你bookda/settings.py文件所在的文件中層次結構。 – 2013-05-05 08:43:06
我已經說明了層次結構。 – Hick 2013-05-05 08:44:01
書中應該還有一個'__init __。py'文件(以及bookda/books)。 – 2013-05-05 09:52:22