【问题标题】:DJANGO: feinCMS missing mptt when trying to sync.dbDJANGO:feinCMS 在尝试同步时缺少 mptt
【发布时间】:2013-05-29 07:57:48
【问题描述】:

我正在尝试设置 FeinCMS 的一个实例来检查它。我已经在INSTALLED APPS 下添加了所有模块,但是当我运行命令python manage.py syncdb 时,我收到错误Import Error: No module named mptt。我做错了什么?

我的设置.py:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.admin',
    'feincms', 
    'mptt', 
    'feincms.module.page',
    'feincms.module.medialibrary'  
)

【问题讨论】:

    标签: django django-mptt feincms


    【解决方案1】:

    你安装了这个包吗?

    > pip install django-mptt
    

    我假设您使用的是 virtualenv?

    您的项目是否在与​​解释器相同的 Python 环境中运行?如果是,快速检查将是:

    > pip install yolk
    > yolk -l  # see if the mptt package is available, if not:
    > pip install django-mptt  # optionally use the --update flag
    

    还有问题吗?删除所有 *.pyc 文件并重新启动服务器以确保以前删除的文件没有导入问题。

    > find . -type f -name "*.pyc" | xargs rm
    > ./manage.py runserver 8000
    

    不好?在你的 import 语句之后添加一个语句到你的 manage.py 文件:

    # ...
    import sys
    print sys.path
    

    重新运行服务器,看看你的路径中是否缺少 mptt,如果是,请检查你的 site-packages 文件夹并检查包的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      • 2019-12-16
      • 2020-02-05
      • 1970-01-01
      相关资源
      最近更新 更多