Python 无法打开数据库文件Django/sqlite3

Python 无法打开数据库文件Django/sqlite3,python,django,sqlite,Python,Django,Sqlite,我得到了错误 OperationalError: unable to open database file 指向my.db文件的路径是 ~/Development/Django/django_prac/practice/database 这是我的设置.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql'

我得到了错误

    OperationalError: unable to open database file
指向my.db文件的路径是

    ~/Development/Django/django_prac/practice/database
这是我的设置.py

    DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': '/Home/Development/Django/django_prac/practice/database/practice.db',                      # Or path to database file if using sqlite3. 
      # The following settings are not used with sqlite3:
    'USER': '',
    'PASSWORD': '',
    'HOST': '',                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
    'PORT': '',                      # Set to empty string for default.
        }
    }
我也试过了

    ~/Development/Django/django_prac/practice/database$ 

以我的名义,但同样的错误发生了

好的,这是我的建议:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3', 
    'NAME': 'practice.db', # Just the name
    'USER': '',
    'PASSWORD': '',
    'HOST': '',             
    'PORT': '',             
        }
    }
我想您可能在路径中有错误,请在
/Home/Development/Django/Django\u prac/practice/database/
目录上尝试
pwd
,然后复制输出。 然后加上数据库名


希望有帮助

您是否编写了
Home
但想要
Home
?首先,您应该简单地检查文件是否存在,比如“ls/Home/Development/Django/Django\u prac/practice/database/practice.db”是否运行了“syncdb”?好的,如果您只是尝试“practice.db”会发生什么?您正在使用Apache吗?在这种情况下,检查-您应该检查运行项目的用户是否有足够的权限打开文件。