Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows 7上使用命令CMD从python django访问和配置postgresql数据库_Django_Python 3.x_Postgresql - Fatal编程技术网

如何在Windows 7上使用命令CMD从python django访问和配置postgresql数据库

如何在Windows 7上使用命令CMD从python django访问和配置postgresql数据库,django,python-3.x,postgresql,Django,Python 3.x,Postgresql,运行CMD Windows 7命令时: python manage.py makemigrations 我得到一个错误: django.core.exceptions.ImproperlyConfigured: 'django.db.backends.postgresql' isn't an available database backend. Try using 'django.db.backends.XXX' where XXX is one of : 'mysql', 'oracle'

运行CMD Windows 7命令时:

python manage.py makemigrations
我得到一个错误:

django.core.exceptions.ImproperlyConfigured: 'django.db.backends.postgresql' isn't an available database backend. Try using 'django.db.backends.XXX' where XXX is one of : 'mysql', 'oracle', 'sqlite3'
我已经安装了postgresql 10,在django
setting.py中,我将postgresql设置为

我想在Windows7上使用CMD从PythonDjango应用程序访问postgresql数据库

我使用的是Windows7,python 3.7.1;postgresql 10;django 2.1.5。我尝试了多次搜索解决方案,但没有找到相关的解决方案。我已经使用pgAdmin 4 v4创建了我的postgresql数据库,但在Windows 7上使用CMD命令执行以下命令时无法访问该数据库:

python manage.py showmigrations/makemigrations/migrate 
所有发送的错误与主题中显示的错误相同

settings.py文件从这里开始。。。 当我跑步时:

python manage.py migrate
我希望得到:

Running migrations: 
No migrations to apply. 
相反,我得到:

django.core.exceptions.ImproperlyConfigured: 'django.db.backends.postgresql' isn't an available database backend. Try using 'django.db.backends.XXX' where XXX is one of : 'mysql', 'oracle', 'sqlite3'

你安装了psycopg2软件包了吗?看


或者运行
pip install psycopg2

将您的应用添加到已安装的应用列表中,如下所示:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'yoursampleapp'
]
然后运行makemigrations:

python manage.py makemigrations

是的,我是通过“pip install psycopg2”安装psycopg2的,如果它对引擎值有抱怨,那么错误应该是“django.db.backends.postgresql_psycopg2”,而不是“django.db.backends.postgresql”。解决办法可能就在这个领域。尝试手动键入以避免编码错误。我已尝试将其删除并重新键入为“django.db.backends.postgresql_psycopg2”,但仍然发送错误“django.core.exceptions.improperyConfigured:“django.db.backends.postgresql”不是可用的数据库后端。尝试使用'django.db.backends.XXX',其中XXX是'mysql','oracle','sqlite3'语句前面的第一个错误“上述异常是以下异常的直接原因:…….”是“ModuleNotFoundError:没有名为'django.db.backends.postgresql'的模块”。在检查文件“..\lib\site packages\django\db\utils.py,load\u backend中的第110行”和文件“..\lib\importlib\\ u init\uu.py,import\u module中的第127行”后,似乎报告了此主要错误我已经添加了我的应用程序“my_sample”,保存了setting.py文件,并从cmd Windows 7重新运行了python manage.py makemigrations命令,但仍然出现相同的错误。
python manage.py makemigrations