非法指令:运行Django时为4
我现在进行了Django v1.11.10的全新安装。当我运行时,python manage.py
runserver
一切正常。但是当我尝试连接到Postgres数据库时,我安装了package pip install
psycopg2
,修改了DATABASES
varibale,并在运行runserver
命令后失败并显示以下Illegal
instruction
错误:
Performing system checks...
System check identified no issues (0 silenced).
Illegal instruction: 4
它是什么?如何获取日志错误?我使用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': '',
}
}
错误是相同的,如果我设置NAME
或USER
不正确或者即使我关掉Postgres.app服务器。就像Django没有看到Postgres。但是有了phpPgAdmin
我我就可以连接到Postgres服务器了。