के साथ कॉन्फ़िगरेशन समस्याएं मुझे django को apache 2.2 पर mod_wsgi के साथ काम करने में समस्याएं मिली हैं। Django भी स्थापित है और mod_wsgi भी है। पथ तक पहुंचने पर मैं 404 पेज भी देख सकता हूं और मैं django व्यवस्थापक में लॉगिन कर सकता हूं। लेकिन मैं टैगिंग मॉड्यूल मैं निम्नलिखित त्रुटि मिलती है स्थापित करना चाहते हैं:django और mod_wsgi
Traceback (most recent call last):
File "setup.py", line 49, in <module>
version_tuple = __import__('tagging').VERSION
File "/home/jim/django-tagging/tagging/__init__.py", line 3, in <module>
from tagging.managers import ModelTaggedItemManager, TagDescriptor
File "/home/jim/django-tagging/tagging/managers.py", line 5, in <module>
from django.contrib.contenttypes.models import ContentType
File "/usr/lib/python2.5/site-packages/django/contrib/contenttypes/models.py", line 1, in <module>
from django.db import models
File "/usr/lib/python2.5/site-packages/django/db/__init__.py", line 10, in <module>
if not settings.DATABASE_ENGINE:
File "/usr/lib/python2.5/site-packages/django/utils/functional.py", line 269, in __getattr__
self._setup()
File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 40, in _setup
self._wrapped = Settings(settings_module)
File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 75, in __init__
raise ImportError, "Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e)
ImportError: Could not import settings 'mysite.settings' (Is it on sys.path? Does it have syntax errors?): No module named mysite.settings
मेरे httpd.conf:
Alias /media/ /home/jim/django/mysite/media/
<Directory /home/jim/django/mysite/media>
Order deny,allow
Allow from all
</Directory>
Alias /admin/media/ "/usr/lib/python2.5/site-packages/django/contrib/admin/media/"
<Directory "/usr/lib/python2.5/site-packages/django/contrib/admin/media/">
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias /dj /home/jim/django/mysite/apache/django.wsgi
<Directory /home/jim/django/mysite/apache>
Order deny,allow
Allow from all
</Directory>
मेरे django.wsgi:
import sys, os
sys.path.append('/home/jim/django')
sys.path.append('/home/jim/django/mysite')
os.chdir('/home/jim/django/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
मैं करने की कोशिश इसे कुछ दिनों से काम करने के लिए प्राप्त करें और यहां पर कई ब्लॉग और उत्तर पढ़े हैं लेकिन कुछ भी काम नहीं किया है।
संपादित करें:
अब मैं this blog post साथ यह कोशिश की और मेरी WSGI फ़ाइल अब इस तरह दिखता है:
import sys
sys.path.insert(0, '/home/jim/django/mysite')
sys.path.insert(0, '/home/jim/django')
import settings
import django.core.management
django.core.management.setup_environ(settings)
utility = django.core.management.ManagementUtility()
command = utility.fetch_command('runserver')
command.validate()
import django.conf
import django.utils
django.utils.translation.activate(django.conf.settings.LANGUAGE_CODE)
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
व्यवस्थापक अभी भी काम कर रहा है, लेकिन जब मैं कोशिश मैं एक ही त्रुटि मिल रही है टैगिंग मॉड्यूल स्थापित करने के लिए।
क्या आप हमें settings.py के लिए एक पूर्ण पथ दिखा सकते हैं? –
@Ruslan Spivak /home/jim/django/mysite/settings.py – Jimbo