我已经使用pip安装了DjangoRest框架和Mongo引擎,rest_framework_mongoengine
列表中包含INSTALLED_APPS
。我运行服务器时仍然会抛出异常。
File" /Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/utils/autoreload.py" ;,第227行,在包装器中 fn(* args,** kwargs)
File" /Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/core/management/commands/runserver.py" ;,第117行,在inner_run autoreload.raise_last_exception()
File" /Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/utils/autoreload.py" ;,第250行,在raise_last_exception中 six.reraise(* _除外)
File" /Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/utils/autoreload.py" ;,第227行,在包装器中 fn(* args,** kwargs)
File" /Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/ init .py",第27行,在设置中 apps.populate(settings.INSTALLED_APPS)
File" /Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/apps/registry.py" ;,第85行,填充 app_config = AppConfig.create(条目)
File" /Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/apps/config.py" ;,第94行,在创建 module = import_module(entry)
文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/ init .py",第37行,在import_module中 导入(名称)
ImportError:没有名为rest_framework_mongoengine的模块
这是我的Settings.py。
使用 pip list 命令,列出了以下软件包:
Django (1.11.2)
djangorestframework (3.6.3)
mongoadmin (0.2)
mongodbforms (0.3)
mongoengine (0.13.0)
pip (9.0.1)
PyJWT (1.5.2)
pymongo (3.4.0)
pytz (2017.2)
setuptools (36.0.1)
six (1.10.0)
wheel (0.29.0)
请帮助我朝正确的方向前进..谢谢。
答案 0 :(得分:3)
尝试安装:
pip install django-rest-framework-mongoengine
答案 1 :(得分:2)
你需要安装rest_framework_mongoengine;它是一个单独的包。
答案 2 :(得分:0)
您需要安装mongo引擎包
来自pypi
pip install django-rest-framework-mongoengine
在Django设置中包含软件包。
INSTALLED_APPS =(
...
'rest_framework'
'rest_framework_mongoengine',
...
)
更多参考:https://github.com/umutbozkurt/django-rest-framework-mongoengine
答案 3 :(得分:0)
将这些添加到settings.py文件中
INSTALLED_APPS =(
... 'rest_framework', 'rest_framework_mongoengine', ... )
如果您在virtualenv中工作,则将该模块安装在python目录路径中
C:\ Python34 \ Scripts> pip install django-rest-framework-mongoengine
代替env路径 C:\ Python34 \ Scripts \ env \ Scripts> pip install django-rest-framework-mongoengine