2010-03-24 4 views
2

내 장고 응용 프로그램을 SUSE Linux 9에서 실행하는 데 약간의 문제가 있습니다. Python2.5를 잘 설치했는데 Django 1.0이 잘 설치되었습니다. django 명령을 실행할 수 있습니까 django-admin startproject finedjango는 sqlite3 설치/라이브러리를 어디에서 찾습니까?

하지만 runserver 명령을 실행할 때 아래 오류가 나타납니다. 나는 sqlite3 폴더를 가지고 있고 거기에 갈 수 있고 sqlite3 * 응용 프로그램을 실제로 실행할 수있다. 이제는 장고가 sqlite 라이브러리를 어디서 찾지 않을까? 어떻게 해결할 수 있습니까?

Validating models... 
Unhandled exception in thread started by <function inner_run at 0x2a96cb4f50> 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.5/site-packages/django/core/management/commands/runserver.py", line 48, in inner_run 
    self.validate(display_num_errors=True) 
    File "/usr/local/lib/python2.5/site-packages/django/core/management/base.py", line 122, in validate 
    num_errors = get_validation_errors(s, app) 
    File "/usr/local/lib/python2.5/site-packages/django/core/management/validation.py", line 22, in get_validation_errors 
    from django.db import models, connection 
    File "/usr/local/lib/python2.5/site-packages/django/db/__init__.py", line 16, in <module> 
    backend = __import__('%s%s.base' % (_import_path, settings.DATABASE_ENGINE), {}, {}, ['']) 
    File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 27, in <module> 
    raise ImproperlyConfigured, "Error loading %s module: %s" % (module, exc) 
django.core.exceptions.ImproperlyConfigured: Error loading sqlite3 module: No module named _sqlite3 

는 가드

+0

sqlite 라이브러리를 어떻게 설치 했습니까? virtualenv를 사용하고 있습니까? –

답변

0

그것은 당신이 파이썬 라이브러리를 sqlite3 응용 프로그램이 있지만 같은 소리. 보통 버전 2.5 용 Python 배포판의 일부로 제공되기 때문에 최소 Python 설치가 가능할 수 있습니다.

SUSE가 패키지를 처리하는 방법에 대해서는 알지 못하지만 Python-dev 패키지 또는 이와 동등한 패키지를 설치하십시오.

(또한 그 SUSE 9 아주 오래된 버전처럼 보인다주의 -. 그것은 당신이 당신의 전체 시스템을 업그레이드 할 수 있습니다 현재 11까지의)

0

는 소리 때 당신이 sqlite3-devel 패키지가 설치되어 있지 않은 것처럼 내장 파이썬. 해당 패키지를 설치하고 Python을 다시 빌드 한 다음 다시 시도하십시오.

관련 문제