2017-07-19 71 views
0

我已經使用pip安裝了DjangoRest框架和Mongo引擎,包括rest_framework_mongoengine列表中的INSTALLED_APPS列表。當我運行服務器時,仍然會拋出異常。ImportError:沒有名爲rest_framework_mongoengine的模塊

回溯

File "/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/utils/autoreload.py", line 227, in wrapper 
    fn(*args, **kwargs) 
    File "/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 117, in inner_run 
    autoreload.raise_last_exception() 
    File "/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/utils/autoreload.py", line 250, in raise_last_exception 
    six.reraise(*_exception) 
    File "/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/utils/autoreload.py", line 227, in wrapper 
    fn(*args, **kwargs) 
    File "/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/__init__.py", line 27, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/Users/anum/Desktop/Python/ConnectBox/env/lib/python2.7/site-packages/django/apps/config.py", line 94, in create 
    module = import_module(entry) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named rest_framework_mongoengine 

這是我Settings.py

使用PIP列表命令,下面的包被列爲下:

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) 

請幫我在正確的方向得到..謝謝。

回答

2

嘗試安裝:

PIP安裝Django,其餘的框架,mongoengine

2

您需要安裝rest_framework_mongoengine;它是一個單獨的包。

0

你需要從PyPI將安裝蒙戈引擎包

PIP安裝Django休息,框架 - mongoengine

from github

  • 從github下載一些發行版,解壓到某個地方。
  • 複製子目錄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

相關問題