OK, so here's the problem. From your error logs:
2014-04-11 09:25:05,285 :ImportError: Could not import settings 'RecomenBarWeb.settings' (Is it on sys.path?): No module named RecomenBarWeb.settings
Now, if we look at the WSGI file, you have this:
path = '/home/Tzomas/RecomemBar/RecomenBarWeb/'
if path not in sys.path:
sys.path.append(path)
os.chdir(path)
# TELL DJANGO WHERE YOUR SETTINGS MODULE IS LOCATED
os.environ['DJANGO_SETTINGS_MODULE'] = 'RecomenBarWeb.settings'
This means that Python will look for the Django settings module in /home/Tzomas/RecomemBar/RecomenBarWeb/RecomenBarWeb/settings.py
-- note that the RecomenBarWeb
is doubled. But your settings file is in /home/Tzomas/RecomemBar/RecomenBarWeb/settings.py
, with just one RecomenBarWeb
.
So you can fix it by removing the extra RecomenBarWeb
from the path you define in your WSGI file.
Just to reassure you -- it's not a stupid mistake at all! You're the second person I've helped with exactly this problem today. It's one of the weird things about Django, and I think we (PythonAnywhere) need to work out some kind of way to help people around it. It's hard to see exactly what we can do, though. Perhaps the "Unhandled Exception" error page should mention it -- though that would be really confusing for people who aren't using Django at all...