При запуске через сайт не импортируется мой модуль - Python

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Взгляните свежим взглядом, у меня уже голова пухнет. Пытаюсь на локальной машине настроить Apache+mod_wsgi+Django. Итак: 1.Установил все программное обеспечение: Apache 2.4.20 , mod_wsgi 4.4.22, django 1.9.6 2.Создал проект джанго в домашней директории /home/pan/Programming/djangoproject/djpan (в этой директории лежит файл manage.py) , соответственно файл с настройками джанго лежит в /home/pan/Programming/djangoproject/djpan/djpan 3.В настройках апача включил загрузку mod_wsgi и добавил в httpd.conf следующие директивы
Листинг программы
  1. WSGIScriptAlias / /srv/http/wsgi.py
  2. WSGIPythonPath /home/pan/Programming/djangoproject/djpan
4.Файл wsgi.py содержит следующие строки (я тут пока что абстрагировался от джанго, потому как беда не с ним)
Листинг программы
  1. import sys, os
  2. sys.path.append( os.path.abspath('/home/pan/Programming/djangoproject/djpan') )
  3. import djpan.settings
  4. def my_wsgi_application(environ, start_response):
  5. status = '200 OK'
  6. output = bytes(django.get_version(), encoding = 'utf-8')
  7. response_headers = [('Content-type', 'text/plain')]
  8. start_response(status, response_headers)
  9. return [output]
  10. application = my_wsgi_application
5.В итоге, при обращении через браузер к http://localhost я постоянно получаю ошибку:
Листинг программы
  1. ImportError: No module named 'djpan'
Хотя тот же код выполняется без ошибок в консоли питона, мой модуль импортируется нормально, но черз апач+mod_wsgi нет. Права на папку с моим проектом джанго выставил 0777. Почему mod_wsgi не может импортировать модуль, ведь я указываю путь к нему?

Решение задачи: «При запуске через сайт не импортируется мой модуль»

textual
Листинг программы
  1. WSGI_APPLICATION = 'myproject.wsgi.application'

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.538 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы