2011-04-07 6 views
0

한 서버에서 다른 서버로 앱을 옮겨야합니다. 또한 데비안, 그래서는 기존 서버에 설치된 모든 파이썬 패키지, 다음 (내가 희망 : D) 같은 디렉토리에 파일을 이동 설치앱을 새 서버로 이동

내가 그렇게된다면 나는 그런 오류 수신 확인하려고 :

URI:   '/' 
Location:  '/' 
Directory:  None 
Filename:  '/var/www/' 
PathInfo:  '' 

Phase:   'PythonHandler' 
Handler:  'django.core.handlers.modpython' 

Traceback (most recent call last): 

    File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line 1537, in HandlerDispatch 
    default=default_handler, arg=req, silent=hlist.silent) 

    File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line 1229, in _process_target 
    result = _execute_target(config, req, object, arg) 

    File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line 1128, in _execute_target 
    result = object(arg) 

    File "/usr/lib/pymodules/python2.6/django/core/handlers/modpython.py", line 228, in handler 
    return ModPythonHandler()(req) 

    File "/usr/lib/pymodules/python2.6/django/core/handlers/modpython.py", line 201, in __call__ 
    response = self.get_response(request) 

    File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py", line 141, in get_response 
    return self.handle_uncaught_exception(request, resolver, sys.exc_info()) 

    File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py", line 165, in handle_uncaught_exception 
    return debug.technical_500_response(request, *exc_info) 

    File "/usr/lib/pymodules/python2.6/django/views/debug.py", line 58, in technical_500_response 
    html = reporter.get_traceback_html() 

    File "/usr/lib/pymodules/python2.6/django/views/debug.py", line 137, in get_traceback_html 
    return t.render(c) 

    File "/usr/lib/pymodules/python2.6/django/template/__init__.py", line 173, in render 
    return self._render(context) 

    File "/usr/lib/pymodules/python2.6/django/template/__init__.py", line 167, in _render 
    return self.nodelist.render(context) 

    File "/usr/lib/pymodules/python2.6/django/template/__init__.py", line 796, in render 
    bits.append(self.render_node(node, context)) 

    File "/usr/lib/pymodules/python2.6/django/template/debug.py", line 72, in render_node 
    result = node.render(context) 

    File "/usr/lib/pymodules/python2.6/django/template/debug.py", line 89, in render 
    output = self.filter_expression.resolve(context) 

    File "/usr/lib/pymodules/python2.6/django/template/__init__.py", line 579, in resolve 
    new_obj = func(obj, *arg_vals) 

    File "/usr/lib/pymodules/python2.6/django/template/defaultfilters.py", line 697, in date 
    return format(value, arg) 

    File "/usr/lib/pymodules/python2.6/django/utils/dateformat.py", line 281, in format 
    return df.format(format_string) 

    File "/usr/lib/pymodules/python2.6/django/utils/dateformat.py", line 30, in format 
    pieces.append(force_unicode(getattr(self, piece)())) 

    File "/usr/lib/pymodules/python2.6/django/utils/dateformat.py", line 187, in r 
    return self.format('D, j M Y H:i:s O') 

    File "/usr/lib/pymodules/python2.6/django/utils/dateformat.py", line 30, in format 
    pieces.append(force_unicode(getattr(self, piece)())) 

    File "/usr/lib/pymodules/python2.6/django/utils/encoding.py", line 66, in force_unicode 
    s = unicode(s) 

    File "/usr/lib/pymodules/python2.6/django/utils/functional.py", line 206, in __unicode_cast 
    return self.__func(*self.__args, **self.__kw) 

    File "/usr/lib/pymodules/python2.6/django/utils/translation/__init__.py", line 55, in ugettext 
    return real_ugettext(message) 

    File "/usr/lib/pymodules/python2.6/django/utils/functional.py", line 55, in _curried 
    return _curried_func(*(args+moreargs), **dict(kwargs, **morekwargs)) 

    File "/usr/lib/pymodules/python2.6/django/utils/translation/__init__.py", line 36, in delayed_loader 
    return getattr(trans, real_name)(*args, **kwargs) 

    File "/usr/lib/pymodules/python2.6/django/utils/translation/trans_real.py", line 276, in ugettext 
    return do_translate(message, 'ugettext') 

    File "/usr/lib/pymodules/python2.6/django/utils/translation/trans_real.py", line 266, in do_translate 
    _default = translation(settings.LANGUAGE_CODE) 

    File "/usr/lib/pymodules/python2.6/django/utils/translation/trans_real.py", line 176, in translation 
    default_translation = _fetch(settings.LANGUAGE_CODE) 

    File "/usr/lib/pymodules/python2.6/django/utils/translation/trans_real.py", line 159, in _fetch 
    app = import_module(appname) 

    File "/usr/lib/pymodules/python2.6/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 

    File "/usr/lib/pymodules/python2.6/django/contrib/admin/__init__.py", line 1, in <module> 
    from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME 

    File "/usr/lib/pymodules/python2.6/django/contrib/admin/helpers.py", line 1, in <module> 
    from django import forms 

    File "/usr/lib/pymodules/python2.6/django/forms/__init__.py", line 17, in <module> 
    from models import * 

    File "/usr/lib/pymodules/python2.6/django/forms/models.py", line 6, in <module> 
    from django.db import connections 

    File "/usr/lib/pymodules/python2.6/django/db/__init__.py", line 77, in <module> 
    connection = connections[DEFAULT_DB_ALIAS] 

    File "/usr/lib/pymodules/python2.6/django/db/utils.py", line 91, in __getitem__ 
    backend = load_backend(db['ENGINE']) 

    File "/usr/lib/pymodules/python2.6/django/db/utils.py", line 49, in load_backend 
    raise ImproperlyConfigured(error_msg) 

TemplateSyntaxError: Caught ImproperlyConfigured while rendering: 'django.db.backends.postgresql' isn't an available database backend. 
Try using django.db.backends.XXX, where XXX is one of: 
    'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3' 
Error was: cannot import name utils 

설치하는 것을 잊어 버렸습니다. 불행히도 - 이동하기 전에 작동하는지 확인할 가능성이 없습니다 (이전 서버가 다운 됨). 좋은 이해 - 오래 전에 응용 프로그램이 제대로 작동합니다. apt-get dist-upgrade가 있기 때문에이 오류가 발생할 수 있습니다. 오늘 나는 그 응용 프로그램을 사용하고 싶습니다, 그리고 그 서버가 definetely down다는 것을 봅니다. 그래서 나는 새로운 것을 모두 옮겼습니다. (hdd는 여전히 작동합니다.)

+0

"TemplateSyntaxError : 렌더링하는 동안 잘못 설정되었습니다 : 'django.db.backends.postgresql'은 사용 가능한 데이터베이스 백엔드가 아닙니다." 이것은 아주 명백하게 보인다. 포스트그레스를 설치 했습니까? –

+0

'postgresql'이 설치되어 있습니까? http://www.postgresql.org/ – Blender

+0

@Blender - 물론 그렇습니다 - settings.py에 정의 된 것과 동일한 호스트 및 포트를 사용하여 postgres에 telnet을 걸 수 있습니다. –

답변

0

postgresql이 설치되어 있습니까? 데이터베이스 서버이고이 오류는 다음과 같습니다.

TemplateSyntaxError: Caught ImproperlyConfigured while rendering: 'django.db.backends.postgresql' isn't an available database backend. 

에는 사용할 수 없다는 메시지가 있습니다.

+1

설치도 가능하지만 실행되지 않습니다. –

+0

@Neoman - 당연히 그렇습니다 - settings.py에 정의 된 동일한 호스트와 포트를 사용하여 postgres에 텔넷 할 수 있습니다 –

0

출처 읽기! 당신은 아마 ""

: 장고/DB/백엔드/PostgreSQL의에서

은/base.py

는 "" ". http://initd.org/projects/psycopg1 장고에 대한 PostgreSQL 데이터베이스 백엔드

는 psycopg 일 필요" missing psycopg - 파이썬 용 (오래된) 포스트 그레스 (postgres) 커넥터.

psycopg2를 설치하고 postgresql_psycopg2 백엔드를 사용하는 것이 좋습니다.

+0

맞습니다 - psycopg를 설치하지 않았지만 여전히 작동하지 않습니다 ... –

+0

무엇이 있습니까? 오류가 지금보고 계십니까? –

관련 문제