【发布时间】:2023-04-01 11:55:01
【问题描述】:
所以我在 ec2 上有一个 centos 6.6。 安装了 python 2.7,virtualenv for 2.7,pip-2.7 并创建了一个 virtualenv 通过 virtualenv (2.7 all, promise) django 1.7.1 安装我的 pip
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
我不知道为什么会这样。卸载并重新安装了所有,但这个错误仍然存在。 谷歌一直建议南安装/流浪,但我现在不使用它们。
有人知道这是怎么回事吗?
顺便说一句:
which python: /opt/webapps/env/bin/python
which pip: /opt/webapps/env/bin/pip
所有在 virtualenv 中的正确位置和 --version 应该是 2.7
【问题讨论】:
-
您找到解决此问题的方法了吗?你提交错误了吗?我刚刚在 virtualenv 上安装了 Django 1.7.5 并发现了同样的问题。
-
对不起。一直没有找到解决办法。我确实相信这是从默认的 python 2.6 更改为 2.7 的问题,不知何故表现得不够好。或某些语言更改导致此错误弹出。尝试使用 centos 6.4 看看是否效果更好。祝你好运!
标签: python django python-2.7 virtualenv