加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

django1.4.0:ImportError:没有名为base的模块

发布时间:2020-12-20 11:22:03 所属栏目:Python 来源:网络整理
导读:现在我有一个问题作为标题.这是我的环境: OS:ubuntu 10.10 Python:2.6.6 Django:1.4 pre-alpha 之前,我为The Django Book安装了Django 1.1.1.今天,我通过cmd删除了Django 1.1.1:sudo apt-get install –purge python-django,然后获得最新版本的1.4 pre-
现在我有一个问题作为标题.这是我的环境:

> OS:ubuntu 10.10
> Python:2.6.6
> Django:1.4 pre-alpha

之前,我为The Django Book安装了Django 1.1.1.今天,我通过cmd删除了Django 1.1.1:sudo apt-get install –purge python-django,然后获得最新版本的1.4 pre-alpha.

当我在docs.djangoproject.com上关注tutorial并执行cmd:python manage.py shell时,会出现一些错误,并且信息如下:

Traceback (most recent call last):
      File "manage.py",line 9,in <module>
        execute_from_command_line(sys.argv)
      File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py",line 422,in execute_from_command_line
        utility.execute()
      File "/usr/local/lib/python2.6/dist-packages/django/core/management/__init__.py",line 361,in execute
        self.fetch_command(subcommand).run_from_argv(self.argv)
      File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py",line 191,in run_from_argv
        self.execute(*args,**options.__dict__)
      File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py",line 222,in execute
        output = self.handle(*args,**options)
      File "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py",line 355,in handle
        return self.handle_noargs(**options)
      File "/usr/local/lib/python2.6/dist-packages/django/core/management/commands/shell.py",line 46,in handle_noargs
        from django.db.models.loading import get_models
      File "/usr/local/lib/python2.6/dist-packages/django/db/__init__.py",line 27,in <module>
        connection = connections[DEFAULT_DB_ALIAS]
      File "/usr/local/lib/python2.6/dist-packages/django/db/utils.py",line 81,in __getitem__
        backend = load_backend(db['ENGINE'])
      File "/usr/local/lib/python2.6/dist-packages/django/db/utils.py",line 23,in load_backend
        return import_module('.base',backend_name)
      File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py",line 35,in import_module
        __import__(name)
    ImportError: No module named base

有些人可以告诉我如何解决这个问题?

谢谢!!

解决方法

问题可能是因为您的数据库后端没有完整路径.你可能有:

'ENGINE': 'sqlite3',

代替:

'ENGINE': 'django.db.backends.sqlite3',

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读