ImportError:没有名为rest_framework_processing的模块

问题描述 投票:0回答:4

我已经使用pip安装了DjangoRest框架和Mongo Engine,在rest_framework_mongoengine列表中包含了INSTALLED_APPS。我运行服务器时仍然会抛出异常。

文件“/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行,in 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(条目)

文件“/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/apps/config.py”,第94行,在create module = import_module(entry)中

在import_module import(name)中输入文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/init.py”,第37行

ImportError:没有名为rest_framework_processing的模块

这是我的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)

请帮助我朝正确的方向前进..谢谢。

python django django-rest-framework mongoengine
4个回答
3
投票

尝试安装:

pip install django-rest-framework-framework


2
投票

你需要安装rest_framework_mongoengine;它是一个单独的包。


0
投票

你需要安装mongo引擎包 来自pypi pip install django-rest-framework-mongoengine

来自github

  • 从github下载一些版本,在某处解压缩。
  • 将subdir unpacked_pa​​th / rest_framework_mongoengine复制到你的django项目或python路径中
  • 或者,使用pip unpacked_pa​​th安装

在Django设置中包含包。

INSTALLED_APPS =(

...
'rest_framework'
'rest_framework_mongoengine',
...

)

更多参考:https://github.com/umutbozkurt/django-rest-framework-mongoengine


0
投票

在settings.py文件中添加这些

INSTALLED_APPS =(

...'rest_framework','rest_framework_default',...)

如果您使用的是virtualenv,请在python目录路径中安装此模块

C:Python34脚本> pip install django-rest-framework-framework

而不是env路径C:\ Python34 \ Scripts \ env \ Scripts> pip install django-rest-framework-mongoengine

© www.soinside.com 2019 - 2024. All rights reserved.