ImportError:没有名为djangocms_ *的模块尝试运行runserver?

时间:2016-03-10 07:33:27

标签: python django

昨天我在django项目上安装了django-cms。在urls.pysettings.py中设置django-cms的基础架构后。我想通过python manage.py runserver启动服务器,但我遇到了这个错误:

Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/Django-1.8.4-py2.7.egg/django/core/management/__init__.py", line 338, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/Django-1.8.4-py2.7.egg/django/core/management/__init__.py", line 312, in execute
django.setup()
File "/usr/local/lib/python2.7/dist-packages/Django-1.8.4-py2.7.egg/django/__init__.py", line 18, in setup
apps.populate(settings.INSTALLED_APPS)
File "/usr/local/lib/python2.7/dist-packages/Django-1.8.4-py2.7.egg/django/apps/registry.py", line 85, in populate
app_config = AppConfig.create(entry)
File "/usr/local/lib/python2.7/dist-packages/Django-1.8.4-py2.7.egg/django/apps/config.py", line 86, in create
module = import_module(entry)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named djangocms_file

这是我的settings.py内容:

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'students',
'home',
'cms', 
'treebeard', 
'menus',
'south',
'sekizai',
'djangocms_admin_style',
'djangocms_file',
'djangocms_flash',
'djangocms_googlemap',
'djangocms_inherit',
'djangocms_picture',
'djangocms_teaser',
'djangocms_video',
'djangocms_link',
'djangocms_snippet',
)

所有djangocms_*插件的错误都相同。有什么问题?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。首先,它显示ModuleImportError:没有名为djangocms_admin_style的模块,并在注释该行时弹出了下一行。

发生此错误是因为我忘记了使用虚拟环境并且在尝试运行服务器之前没有先激活它。

非常简单,激活使用的环境并重新运行python manage.py

Failed to run python django server

Successfully ran python django server