嗨伙计们,当我使用 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 回答
sqlite3未安装 . 请尝试安装它们
$ pip install sqlite3 # or pysqlite2
尝试在Linux操作系统中安装lib
然后试试