Всем привет.
Сегодня попытался развернуть Django на хостинге pythonanywhere. Столкнулся с такой проблемой, что Django не может найти мой модуль.
ImportError at /
No module named 'volute'
Request Method: GET
Request URL: http://balalay12.pythonanywhere.com/
Django Version: 1.6.5
Exception Type: ImportError
Exception Value:
No module named 'volute'
Exception Location: /home/balalay12/finance/finance/views.py in <module>, line 7
Python Executable: /usr/local/bin/uwsgi
Python Version: 3.4.1
До этого я делал приложение на локальном, но на хостинге не делал команду для создания приложения (startapp) и просто залил на хостинг с локального компа. Проверил все файлы, вроде как все и должно быть (подключено в settings.py и импортируется во views.py).
Развертываю первый раз да и питоном занимаюсь недавно. Подскажите, пожалуйста, из-за чего такое может быть.
Обновление
Если закомментировать подключение модуля в settings.py, то на странице самого сайта начинает вылазить Unhandled Exception. В логах сервера пишет django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'
Обновление
balalay12_pythonanywhere_com_wsgi.py
import os
import sys
# add your project directory to the sys.path
project_home = u'/home/balalay12/finance'
if project_home not in sys.path:
sys.path.append(project_home)
volute = u'/home/balalay12/finance/finance/volute'
if volute not in sys.path:
sys.path.append(volute)
# set environment variable to tell django where your settings.py is
os.environ['DJANGO_SETTINGS_MODULE'] = 'finance.settings'
# serve django via WSGI
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Строчку с volute писал уже сам, так что вряд ли правильно.
views.py скидываю только подключение, думаю этого хватит
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect
from django.template import RequestContext
from django.contrib import auth
from volute.models import Many
from volute.models import Category