Новый проект с нуля у меня создается и сервер запускается, но в документации не описано как запускать уже существующий проект, который находился на хостинге (проект разрабатывал не я), как понять, где находится директория проекта?
Вроде бы нашел директорию внутри сайта, называется shop, в ней присутствуют файлы:
- settings.py;
- urls.py;
- wsgi.py - как понимаю, это и есть точка входа
Выполняю runserver, получаю:
Traceback (most recent call last):
File "wsgi.py", line 4, in <module>
from django.core.wsgi import get_wsgi_application
File "/usr/local/lib/python2.7/dist-packages/django/core/wsgi.py", line 2, in <module>
from django.core.handlers.wsgi import WSGIHandler
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 11, in <module>
from django import http
File "/usr/local/lib/python2.7/dist-packages/django/http/__init__.py", line 1, in <module>
from django.http.cookie import SimpleCookie, parse_cookie
File "/usr/local/lib/python2.7/dist-packages/django/http/cookie.py", line 6, in <module>
from django.utils.encoding import force_str
File "/usr/local/lib/python2.7/dist-packages/django/utils/encoding.py", line 6, in <module>
import locale
File "/home/user/sites/example/shop/locale.py", line 3, in <module>
from django.conf import settings
File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 15, in <module>
from django.core.exceptions import ImproperlyConfigured
File "/usr/local/lib/python2.7/dist-packages/django/core/exceptions.py", line 5, in <module>
from django.utils.encoding import force_text
ImportError: cannot import name force_text
Код файла wsgi.py:
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "shop.settings")
application = get_wsgi_application()
Updated 28 Sept. 2015, 13:16 by vyrtime.