django.db.utils.OperationalError:near N:语法错误

时间:2014-11-19 18:27:37

标签: python django python-2.7 virtualenv

所以我在ec2上有一个6.6分。 安装了python 2.7,virtualenv for 2.7,pip-2.7并创建了virtualenv 用virtualenv安装我的pip(2.7 all,promise)django 1.7.1

startproject有效。我有我的项目。但: python manage.py runserver 0.0.0.0:8080 / python manage.py migrate以及使用manage.py的所有内容都会出现此错误:

Performing system checks...

System check identified no issues (0 silenced).
Unhandled exception in thread started by <function wrapper at 0x1c43848>
Traceback (most recent call last):
  File "/opt/webapps/env/lib/python2.7/site-packages/django/utils/autoreload.py", line 222, in wrapper
    fn(*args, **kwargs)
....
  File "/opt/webapps/env/lib/python2.7/site-packages/django/db/backends/utils.py", line 63, in execute
    return self.cursor.execute(sql)
  File "/opt/webapps/env/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py", line 483, in execute
    return Database.Cursor.execute(self, query)
django.db.utils.OperationalError: near "N": syntax error

我不知道为什么会这样。卸载&amp;重新安装所有,但这个错误仍然会留下来。 谷歌一直建议南方安装/流浪汉,但我现在不使用它们。

有人知道这是关于什么的吗?

顺便说一句: which python:/ opt / webapps / env / bin / python

which pip:/ opt / webapps / env / bin / pip

所有在virtualenv中的正确位置和--version应该2.7

1 个答案:

答案 0 :(得分:0)

当其中一个迁移验证失败时,会发生

django.db.utils.OperationalError。因此,您应该检查项目的所有迁移是否存在错误的SQL语法(“N”)。