python - 导入错误 : No module named cms when running Django with django-cms installed

标签 python django django-cms

我有一个基于 django–cms 的本地工作 django 项目。现在,当我激活 virtualenv source env/bin/activate 和 runserver python manage.py runserver 时,突然它不再工作了,我得到 ImportError: No module named cms。 这里有完整的错误信息:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute
    django.setup()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/__init__.py", line 21, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/apps/config.py", line 87, in create
    module = import_module(entry)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named cms

我不明白这一点,因为一切都很好,我 2 周前唯一做的就是将项目所在的目录从我的桌面移到另一个位置。 任何人都知道如何解决这个问题或原因是什么。

点列表:

argparse (1.3.0)
binaryornot (0.3.0)
cookiecutter (0.8.0)
coverage (3.7.1)
distribute (0.7.3)
dj-database-url (0.3.0)
Django (1.7.1)
django-allauth (0.18.0)
django-appconf (0.6)
django-autoslug (1.7.2)
django-avatar (2.0)
django-braces (1.4.0)
django-cache-url (0.8.0)
django-classy-tags (0.4)
django-configurations (0.8)
django-crispy-forms (1.4.0)
django-debug-toolbar (1.2.2)
django-extensions (1.4.9)
django-floppyforms (1.3.0)
django-front (0.4.3)
django-inplaceedit (1.3.0)
django-model-utils (2.2)
django-mptt (0.6.0)
django-reversion (1.8.0)
django-secure (1.0.1)
django-sekizai (0.7)
django-wymeditor (1.0)
djangocms-admin-style (0.2.0)
djangocms-installer (0.7.2)
djangocms-text-ckeditor (2.0.5)
docutils (0.12)
html5lib (1.0b1)
Jinja2 (2.7.3)
MarkupSafe (0.23)
mock (1.0.1)
MySQL-python (1.2.5)
oauthlib (0.7.2)
Pillow (2.6.1)
pip (1.5.6)
psycopg2 (2.5.4)
Pygments (2.0.1)
python-openid (2.2.5)
pytz (2013.8)
PyYAML (3.11)
requests (2.5.1)
requests-oauthlib (0.4.2)
setuptools (8.0)
six (1.4.1)
South (0.8.4)
Sphinx (1.2.3)
sqlparse (0.1.14)
unicode-slugify (0.1.1)
virtualenv (12.0.5)
waitress (0.8.9)
Werkzeug (0.9.6)
whitenoise (1.0.6)
wsgiref (0.1.2)

最佳答案

移动你的 virtualenv 会破坏它,因为它使用绝对路径。如果您移动了其中包含 virtualenv 的文件夹,则该路径将不再指向 virtualenv 的包。您需要将 virtualenv 放在原来的位置或创建一个新的 virtualenv。

关于python - 导入错误 : No module named cms when running Django with django-cms installed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29110283/

相关文章:

python - 如何在请求结束时调用 generic.view 中的自定义方法

python - 如何计算数字列表中的平均数

python - 使用 pyes 配置标记器

django - 在 Django 中导航回时如何防止浏览器重新填写表单数据

Django REST 框架 : save related models in ModelViewSet

python - 如何重定向到另一个应用程序中的 View 并仍然传递参数(Django)

django - 从其他 Django 应用渲染 django-cms 页面

python - (Pyqt5 : How to update selection when current item has been set programatically

django - 如何从 Django CMS 中的插件进行重定向?

python - djangocms-installer 不询问设置问题