【Python】django启动manage.py 出错

Youthening 2014-09-18 01:51:20
我在用Debian安装Django后,尝试一个小例子,在执行:python manage.py runserver后报错:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/core/management/__init__.py", line 385, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/core/management/__init__.py", line 354, in execute
django.setup()
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/__init__.py", line 21, in setup
apps.populate(settings.INSTALLED_APPS)
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/apps/registry.py", line 108, in populate
app_config.import_models(all_models)
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/apps/config.py", line 197, in import_models
self.models_module = import_module(models_module_name)
File "/usr/local/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/contrib/auth/models.py", line 40, in <module>
class Permission(models.Model):
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/db/models/base.py", line 125, in __new__
new_class.add_to_class('_meta', Options(meta, **kwargs))
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/db/models/base.py", line 300, in add_to_class
value.contribute_to_class(cls, name)
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/db/models/options.py", line 166, in contribute_to_class
self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/db/__init__.py", line 40, in __getattr__
return getattr(connections[DEFAULT_DB_ALIAS], item)
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/db/utils.py", line 242, in __getitem__
backend = load_backend(db['ENGINE'])
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/db/utils.py", line 108, in load_backend
return import_module('%s.base' % backend_name)
File "/usr/local/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/usr/local/lib/python2.7/site-packages/Django-1.7-py2.7.egg/django/db/backends/sqlite3/base.py", line 38, in <module>
raise ImproperlyConfigured("Error loading either pysqlite2 or sqlite3 modules (tried in that order): %s" % exc)
django.core.exceptions.ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3

请问是什么原因呢?求助大神帮忙,需要安装什么插件吗?感激不尽
...全文
12162 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaliopensourcextu 2017-06-04
  • 打赏
  • 举报
回复
python在安装的时候没有解决必要的依赖包。只需要安装相关的依赖,重新编译安装python就可以。

zlib-devel bzip2-devel openssl-devel ncurses-devel
sqlite-devel readline-devel tk-devel gdbm-devel
db4-devel libpcap-devel xz-devel
 
根据提示,至少 sqlite-devel没有安装
码无边 2014-10-08
  • 打赏
  • 举报
回复
你是在哪一个目录下面执行runserver?
chosen86 2014-10-07
  • 打赏
  • 举报
回复
退到上一级目录再python manage.py runserver试试
风之水2003 2014-09-26
  • 打赏
  • 举报
回复
是不是修改了默认数据库配置 下面是我的默认值 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }
iasky 2014-09-19
  • 打赏
  • 举报
回复
sqlite没有?
kui27 2014-09-19
  • 打赏
  • 举报
回复
setting.py里配置databases。
The_Third_Wave 2014-09-18
  • 打赏
  • 举报
回复
引用
Error loading either pysqlite2 or sqlite3 modules
这不是说的很清楚吗?这种情况应该比较少见的,sqlite3自带就有。你把例子贴出来大家看看,。

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧