я получаю ошибку импорта из апача бега на RHEL серверенастройки Django импортировать ошибку
ImportError: Could not import settings 'FLWeb.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named settings
приложение работает должным образом с Джанго сервера, а также работает на машине CentOS 7 (с апач и mod_wsgi).
мой wsgi.py
import os
import sys
root = os.path.join(os.path.dirname(__file__), '..')
sys.path.insert(0, root)
os.environ["DJANGO_SETTINGS_MODULE"] = 'FLWeb.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
файл .conf
WSGIScriptAlias//home/evtdb/FLWeb/FLWeb/wsgi.py
WSGIDaemonProcess localhost python-path=/home/evtdb/FLWeb:/usr/local/lib/python2.7/site-packages
WSGIProcessGroup localhost
<VirtualHost 127.0.0.1:8080>
<Directory /home/evtdb/FLWeb/FLWeb>
<Files wsgi.py>
Order allow,deny
Allow from all
</Files>
</Directory>
</VirtualHost>
Я пробовал различные "sys.path" Параметры на wsgi.py импортировать настройки, но только не работает
полный журнал ошибок
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] mod_wsgi (pid=38788): Target WSGI script '/home/evtdb/FLWeb/FLWeb/wsgi.py' cannot be loaded as Python module.
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] mod_wsgi (pid=38788): Exception occurred processing WSGI script '/home/evtdb/FLWeb/FLWeb/wsgi.py'.
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] Traceback (most recent call last):
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] File "/home/evtdb/FLWeb/FLWeb/wsgi.py", line 24, in <module>
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] application = get_wsgi_application()
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/site-packages/django/core/wsgi.py", line 14, in get_wsgi_application
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] django.setup()
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/site-packages/django/__init__.py", line 20, in setup
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/site-packages/django/conf/__init__.py", line 46, in __getattr__
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] self._setup(name)
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] self._wrapped = Settings(settings_module)
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/site-packages/django/conf/__init__.py", line 98, in __init__
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] % (self.SETTINGS_MODULE, e)
[Wed Feb 25 09:22:10 2015] [error] [client 127.0.0.1] ImportError: Could not import settings 'FLWeb.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named settings
EDIT
Проблема была settings.py разрешения, я изменил их на 644. Теперь я получил эту ошибку
[Wed Feb 25 17:23:45 2015] [error] [client 127.0.0.1] File "/usr/local/lib/python2.7/site-packages/django/apps/registry.py", line 78, in populate
[Wed Feb 25 17:23:45 2015] [error] [client 127.0.0.1] raise RuntimeError("populate() isn't reentrant")
[Wed Feb 25 17:23:45 2015] [error] [client 127.0.0.1] RuntimeError: populate() isn't reentrant
Ваш 'settings.py' находится в'/home/evtdb/FLWeb' или '/ home/evtdb/FLWeb/FLWeb'? – Nilesh
в '/ home/evtdb/FLWeb/FLWeb', в том же каталоге, что и' wsgi.py' –
есть '__init __. Py' в'/home/evtdb/FLWeb/'? – Nilesh