2014-02-20 58 views
1

我剛安裝了python和Django在一個虛幻的環境。所有似乎工作,除非當我輸入python manage.py dbshel​​l時,我得到:在virtualenv找不到sqlite3

CommandError:您似乎沒有安裝'sqlite3'程序或您的路徑。

我認爲Django默認會安裝sqlite3。

在settings.py我有這樣的:

DATABASES = { 
    'default': 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 
    } 
} 

任何幫助,將不勝感激。

+1

可能重複:http://stackoverflow.com/questions/4578231/error-while-accessing-sqlite3-shell-from-django-application –

回答

0

運行 sudo apt-get install sqlite3 然後嘗試再次同步您的數據庫。如果你的路徑沒有包含你指定的數據庫文件,那麼django會自動創建一個,但是,據我所知,sqlite3不會用django預打包。