2016-01-23 74 views
2

这是我在INSTALLED_APPS设置文件 “/usr/lib/python2.7/importlib/__init__.py” 37行,在import_module __import __(名称)导入错误:没有模块名为Django的

INSTALLED_APPS =(

'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'django.contrib.admin', 
`'mongoengine.django.mongo_auth'`, 
'django.contrib.formtools', 

第一个Django依赖性可以顺利地解决了。处理'mongoengine.django.mongo_auth'时出现问题。当我在/usr/lib/python2.7/importlib/ init .py中打印出中的导入(名称)。结果是'mongoengine.django'。我很确定django和mongoengine模块已经成功安装。

那么问题是什么?顺便说一句,我使用sudo来安装模块 sudo pip install

否则,它无法安装,因为这些模块位于根文件目录中。

+6

检查额外的引号您的代码,围绕''mongoengine.django.mongo_auth''。他们不应该在那里 –

+1

你激活了你的虚拟环境吗? –

+0

@JaquelinePassos它们被称为*反引号*,顺便说一句。无论如何,你的眼睛里都有一双非常锐利的眼睛。 :) – xyres

回答

0

问题解决。新的mongoengine做了一些修改。

pip uninstall mongoengine

,然后安装旧版本

pip install mongoengine==0.9.0

相关问题