मैं Django में एक नमूना प्रोजेक्ट विकसित करने और syncdb कमांड चलाने पर त्रुटियां प्राप्त करने का प्रयास कर रहा हूं।आयात त्रुटि: सेटिंग्स आयात नहीं कर सका
इस तरह अपने प्रोजेक्ट संरचना की तरह दिखता है:
/उपयोगकर्ताओं/django_demo/godjango/बुकिंग:
manage.py
registration/
forms.py
views.py
models.py
urls.py
bookings/
settings.py
urls.py
और मेरे manage.py फ़ाइल इस प्रकार है के रूप में:
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "bookings.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
और मेरे पायथनपैथ और DJANGO_SETTINGS_MODULE को
$echo $DJANGO_SETTINGS_MODULE
bookings.settings
$ echo $PYTHONPATH
/Users/django_demo/godjango/bookings
के रूप में सेट किया गया है
और मेरे WSGI.py फ़ाइल लग रहा है नीचे की तरह:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "bookings.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
जब मैं अजगर manage.py syncdb आदेश चला, मैं निम्न त्रुटि हो रही है।
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_from_command_line(sys.argv)
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
utility.execute()
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/core/management/__init__.py", line 261, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/core/management/__init__.py", line 69, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/core/management/commands/syncdb.py", line 8, in <module>
from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/core/management/sql.py", line 6, in <module>
from django.db import models
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/db/__init__.py", line 11, in <module>
if DEFAULT_DB_ALIAS not in settings.DATABASES:
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner
self._setup()
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup
self._wrapped = Settings(settings_module)
File "/Users/django_demo/godjango/lib/python2.7/site-packages/django/conf/__init__.py", line 95, in __init__
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'bookings.settings' (Is it on sys.path?): No module named unipath
कोई सुझाव दे सकता है कि मैं क्या खो रहा हूं?
ओवरराइड करना चाहिए मैं कैसे पथ में से एक में अपने एप्लिकेशन "के लिए कदम" कर सकते हैं? – Timo
@Timo: यदि आप वर्चुअलएन्व का उपयोग करते हैं, तो आप 'add2virtualenv' – jnns
कमांड का उपयोग कर सकते हैं, कोई भी इस मामले में मेरी सहायता कर सकता है। मुझे भी इस त्रुटि की तरह सामना करना पड़ता है। http://stackoverflow.com/questions/33890277/deploy-django-on-apache?noredirect=1#comment55585809_33890277 अभी भी हल नहीं हो सका। – uma