Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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
Django,将默认数据库引擎更改为Django时无法迁移_Django_Python 3.x_Mongodb_Djongo - Fatal编程技术网

Django,将默认数据库引擎更改为Django时无法迁移

Django,将默认数据库引擎更改为Django时无法迁移,django,python-3.x,mongodb,djongo,Django,Python 3.x,Mongodb,Djongo,我是django的新手,当我将默认sqlite3引擎更改为“djongo”时,我面临一个无法迁移更改的问题 我正在使用ubuntu服务器,我已经完成了以下步骤: $ pip3 install djongo # setup djongo DATABASES = { 'default': { 'ENGINE': 'djongo', 'NAME': 'zoo', } } 我不知道问题出在哪里,但当我迁移更改时,会收到以下错误消息: File "/u

我是django的新手,当我将默认sqlite3引擎更改为“djongo”时,我面临一个无法迁移更改的问题

我正在使用ubuntu服务器,我已经完成了以下步骤:

$ pip3 install djongo


# setup djongo
DATABASES = {
    'default': {
        'ENGINE': 'djongo',
        'NAME': 'zoo',
    }
}
我不知道问题出在哪里,但当我迁移更改时,会收到以下错误消息:

File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/home/karam/.local/lib/python3.5/site-packages/djongo/base.py", line 12, in <module>
from .cursor import Cursor
File "/home/karam/.local/lib/python3.5/site-packages/djongo/cursor.py", line 2, in <module>
from .sql2mongo.query import Result
File "/home/karam/.local/lib/python3.5/site-packages/djongo/sql2mongo/__init__.py", line 34
self.alias2op: typing.Dict[str, SQLToken] = alias2op
SyntaxError: invalid syntax
导入模块中的第126行“
File”/usr/lib/python3.5/importlib/_init__uu.py”
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“/home/karam/.local/lib/python3.5/site packages/djongo/base.py”,第12行,在
from.cursor导入游标
文件“/home/karam/.local/lib/python3.5/site packages/djongo/cursor.py”,第2行,在
from.sql2mongo.query导入结果
文件“/home/karam/.local/lib/python3.5/site packages/djongo/sql2mongo/_init__.py”,第34行
self.alias2op:typing.Dict[str,SQLToken]=alias2op
SyntaxError:无效语法

你知道我错过了什么吗

python 3.6是必需的。我已经开始处理当前的项目,我需要做什么才能使用3.6,我安装了3.7如何继续?有什么建议吗?如果您已经安装了Python3.7,它应该可以工作,因为Python3.6至少是必需的。在上面的跟踪中,您使用的是python 3.5。我已经安装了它,当我运行python3.7 manage.py migrate时,输出仍然是一样的,我认为我需要做一些其他事情,而不仅仅是安装python3.7