我现在干净安装了Django v1.11.10.当我运行python manage.py runserver
一切正常.但是当我尝试连接到Postgres数据库时,我安装了包pip install psycopg2
,修改了DATABASES
varibale,在运行runserver
命令后它失败并Illegal instruction
出现错误:
Performing system checks...
System check identified no issues (0 silenced).
Illegal instruction: 4
Run Code Online (Sandbox Code Playgroud)
它是什么?如何获取日志错误?我使用Mac OS 10.11.6,PostgresApp(尝试在v9和v10服务器上检查错误源).Python 3.6.4(通过virtualenv).
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydb',
'USER': 'sirjay',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '',
}
}
Run Code Online (Sandbox Code Playgroud)
如果我设置NAME
或USER
不正确,或者即使我关闭Postgres.app服务器,错误也是一样的.这就像Django没有看到Postgres.但随着phpPgAdmin
我可以连接到Postgres服务器.