首页 文章

python manage.py migrate让我很沮丧

提问于
浏览
-1

嗨伙计们,当我使用 django-admin startproject mysite 的命令时,我遇到了问题,它无法正常工作,但 python -m django startproject mysite 还可以 . 在我的CneOs6.8中出现了另一个问题,当被输入 python manage.py migrate 时,它会:

[root @ localhost mysite] #python manage.py migrate

回溯(最近一次调用最后一次):文件

“/usr/local/python3.5.0/lib/python3.5/site-

packages / django / db / backends / sqlite3 / base.py“,第31行,来自

pysqlite2导入dbapi2作为数据库ImportError:没有名为'pysqlite2'的模块

处理上述异常时,发生了另一个异常:

追溯(最近的

最后调用):文件“/usr/local/python3.5.0/lib/python3.5/site-

package / django / db / backends / sqlite3 / base.py“,第33行,来自sqlite3

将dbapi2导入为数据库文件

“/usr/local/python3.5.0/lib/python3.5/sqlite3/ init .py”,第23行,in

来自sqlite3.dbapi2 import *文件

“/usr/local/python3.5.0/lib/python3.5/sqlite3/dbapi2.py”,第27行,在

来自_sqlite3 import * ImportError:没有名为'_sqlite3'的模块

在处理过程中

上述异常,发生了另一个异常:

回溯(最近的呼叫最后):

在execute_from_command_line(sys.argv)文件中的文件“manage.py”,第22行

“/usr/local/python3.5.0/lib/python3.5/site-

packages / django / core / management / init .py“,364行,in

execute_from_command_line utility.execute()文件

“/usr/local/python3.5.0/lib/python3.5/site-

packages / django / core / management / init .py“,第338行,执行django.setup

()文件“/usr/local/python3.5.0/lib/python3.5/site-packages/django/ init .py”,

第27行,在安装程序apps.populate(settings.INSTALLED_APPS)文件中

“/usr/local/python3.5.0/lib/python3.5/site-packages/django/apps/registry.py”,一行

108,在填充app_config.import_models()文件中

“/usr/local/python3.5.0/lib/python3.5/site-packages/django/apps/config.py”,行

202,在import_models中self.models_module = import_module(models_module_name)

文件“/usr/local/python3.5.0/lib/python3.5/importlib/ init .py”,第126行,in

import_module return _bootstrap._gcd_import(name [level:],package,level)文件

“”,第986行,在_gcd_import文件中“

importlib._bootstrap>“,第969行,在_find_and_load文件中”

importlib._bootstrap>“,第958行,在_find_and_load_unlocked文件中”

importlib._bootstrap>“,第673行,在_load_unlocked文件中”

importlib._bootstrap_external>“,第662行,在exec_module文件中”

importlib._bootstrap>“,第222行,在_call_with_frames_removed文件中

“/usr/local/python3.5.0/lib/python3.5/site-packages/django/contrib/auth/models.py”

第4行,来自django.contrib.auth.base_user导入AbstractBaseUser,

BaseUserManager文件“/usr/local/python3.5.0/lib/python3.5/site-

package / django / contrib / auth / base_user.py“,第52行,在课堂上

AbstractBaseUser(models.Model):文件“/usr/local/python3.5.0/lib/python3.5/site-

packages / django / db / models / base.py“,第124行,在 new new_class.add_to_class

('_meta',选项(meta,app_label))文件

“/usr/local/python3.5.0/lib/python3.5/site-packages/django/db/models/base.py”,一行

325,在add_to_class中value.contribute_to_class(cls,name)文件

“/usr/local/python3.5.0/lib/python3.5/site-packages/django/db/models/options.py”

第214行,在contrib_to_class self.db_table = truncate_name(self.db_table,

connection.ops.max_name_length())文件

“/usr/local/python3.5.0/lib/python3.5/site-packages/django/db/ init .py”,行

33,在 getattr 返回getattr(connections [DEFAULT_DB_ALIAS],item)文件

“/usr/local/python3.5.0/lib/python3.5/site-packages/django/db/utils.py”,第211行,

in getitem backend = load_backend(db ['ENGINE'])文件

“/usr/local/python3.5.0/lib/python3.5/site-packages/django/db/utils.py”,第115行,

在load_backend中返回import_module('%s.base'%backend_name)文件

“/usr/local/python3.5.0/lib/python3.5/importlib/ init .py”,第126行,in

import_module return _bootstrap._gcd_import(name [level:],package,level)文件

“/usr/local/python3.5.0/lib/python3.5/site-

packages / django / db / backends / sqlite3 / base.py“,第35行,加注

ImproperlyConfigured(“加载pysqlite2或sqlite3模块时出错”(尝试过

那个顺序):%s“%exc”django.core.exceptions.ImproperlyConfigured:加载时出错

pysqlite2或sqlite3模块(按此顺序尝试):没有名为的模块

'_sqlite3'

who can tell my what happend? Tkan you, a million time over. addtionally I wanted you know that I was a new guy in programming.

2 回答

  • 0

    sqlite3未安装 . 请尝试安装它们

    $ pip install sqlite3 # or pysqlite2

  • 0

    尝试在Linux操作系统中安装lib

    sudo apt-get install libsqlite3-dev
    

    然后试试

    pip install pysqlite
    

相关问题