我已经使用pip安装了DjangoRest框架和Mongo引擎,包含在 INSTALLED_APPS
列表中的 rest_framework_mongoengine
. 我运行服务器时仍然会抛出异常 .
文件“/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/utils/autoreload.py”,第227行,在包装器fn(* args,** kwargs)文件中“/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/core/management/commands/runserver.py”,第117行,在inner_run中autoreload.raise_last_exception()文件“/ Users / anum / Desktop / Python / ConnectBox / env / lib / python2.7 / site-packages / django / utils / autoreload.py“,第250行,在raise_last_exception six.reraise(* _ exception)文件”/ Users / anum / Desktop / Python / ConnectBox / env / lib / python2.7 / site-packages / django / utils / autoreload.py“,第227行,在包装器fn(* args,** kwargs)文件”/ Users / anum / Desktop / Python / ConnectBox / env / lib / python2.7 / site-packages / django / init.py“,第27行,在安装程序apps.populate(settings.INSTALLED_APPS)文件”/ Users / anum / Desktop / Python / ConnectBox / env /lib/python2.7/site-packages/django/apps/registry.py“,第85行,填充app_config = AppConfig.create(entry)文件”/ Users / anum / Desktop / Python / ConnectBox / env / lib / python2.7 / site-packages / django / apps / config.py“,第94行,在create module = import_module(entry)File”/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)
请帮助我朝正确的方向前进..谢谢 .
4 回答
尝试安装:
pip install django-rest-framework-mongoengine
你需要安装rest_framework_mongoengine;它是一个单独的包 .
你需要安装mongo引擎包
from pypi
pip install django-rest-framework-mongoengine
from github
从github下载一些版本,在某处解压缩 .
将subdir unpacked_path / rest_framework_mongoengine复制到你的django项目或python路径中
或者,使用pip unpacked_path安装
Include the packages in Django settings.
INSTALLED_APPS =(
)
更多参考:https://github.com/umutbozkurt/django-rest-framework-mongoengine
在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