Django 异常解决
在用django做一个东西的时候,在一台新装的虚拟机上我装好python2.7,安装了django,创建了django项目,准备启动服务的时候悲剧的报错了,错误如下:
[root@localhost RestfulProject]# python manage.py runserver 0.0.0.0:8000
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/core/management/__init__.py", line 399, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 280, in execute
translation.activate('en-us')
File "/usr/local/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 130, in activate
return _trans.activate(language)
File "/usr/local/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 188, in activate
_active.value = translation(language)
File "/usr/local/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 177, in translation
default_translation = _fetch(settings.LANGUAGE_CODE)
File "/usr/local/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 159, in _fetch
app = import_module(appname)
File "/usr/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
__import__(name)
File "/usr/local/lib/python2.7/site-packages/django/contrib/admin/__init__.py", line 6, in <module>
from django.contrib.admin.sites import AdminSite, site
File "/usr/local/lib/python2.7/site-packages/django/contrib/admin/sites.py", line 4, in <module>
from django.contrib.admin.forms import AdminAuthenticationForm
File "/usr/local/lib/python2.7/site-packages/django/contrib/admin/forms.py", line 6, in <module>
from django.contrib.auth.forms import AuthenticationForm
File "/usr/local/lib/python2.7/site-packages/django/contrib/auth/forms.py", line 17, in <module>
from django.contrib.auth.models import User
File "/usr/local/lib/python2.7/site-packages/django/contrib/auth/models.py", line 48, in <module>
class Permission(models.Model):
File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 96, in __new__
new_class.add_to_class('_meta', Options(meta, **kwargs))
File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 264, in add_to_class
value.contribute_to_class(cls, name)
File "/usr/local/lib/python2.7/site-packages/django/db/models/options.py", line 124, 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/db/__init__.py", line 34, in __getattr__
return getattr(connections[DEFAULT_DB_ALIAS], item)
File "/usr/local/lib/python2.7/site-packages/django/db/utils.py", line 198, in __getitem__
backend = load_backend(db['ENGINE'])
File "/usr/local/lib/python2.7/site-packages/django/db/utils.py", line 113, in load_backend
return import_module('%s.base' % backend_name)
File "/usr/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
__import__(name)
File "/usr/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py", line 35, 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
发现是sqlite3 这个python库没有,于是就安装这个拓展
1.下载
地址为:https://sqlite.org/download.html
因为我是linux系统,所以下载了
sqlite-autoconf-3120200.tar.gz 下载地址:https://sqlite.org/2016/sqlite-autoconf-3120200.tar.gz
2.安装sqlite
tar zxvpf sqlite-autoconf-3120200.tar.gz
cd sqlite-autoconf-3120200
./configure
make && make install
3.重新安装python2.7
tar zxvfp Python-2.7.10.tgz
cd Python-2.7.10
./configure
make && make install
4.查看是否安装成功
[root@localhost tools]# python
Python 2.7.10 (default, Apr 20 2016, 15:35:29)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-55)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
没有报错安装成功
然后在重新启动应用
[root@localhost RestfulProject]# python manage.py runserver 0.0.0.0:8000
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
April 20, 2016 - 22:56:15
Django version 1.8.3, using settings 'RestfulProject.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
好了,启动正常了,访问你的页面 http://你的地址:8000
转载于:https://www.geek-share.com/detail/2672081801.html
- django操作mysql时django.db.utils.OperationalError: (2003, "Can't connect to MySQL server")异常的解决方法
- Django 异常解决
- Django下TemplateDoesNotExist 异常的解决方法:
- Django的models方法返回值异常,待解决
- Django 学习,异常解决记录
- 解决Django删除migrations文件夹中的文件后出现的异常问题
- GridView更新出现异常的解决过程
- 使用官方API解决Navigation侧滑导致的Navigationbar异常显示和隐藏的问题
- org.apache.hadoop.ipc.Client: Retrying connect to server异常的解决
- Mapreduce运行67%异常解决
- ASP .NET Core+Angular5数据库迁移异常解决方法
- 解决AutoCAD acmgd.dll ARX命令中发现异常
- 【JAVA秒会技术之异常解决】解决Eclipse添加新server时无法选择Tomcat7的问题
- 用wmi连接远程服务器时提示:“RPC 服务器不可用。 (异常来自 HRESULT:0x800706BA)”的解决方法
- 解决异常:Package should contain a content type part [M1.13]
- 一些常见异常及解决(不断更新)
- Struts常见异常信息和解决方法
- Android全局异常捕获,解决日志打印三次的BUG
- django数据里的一些错误解决
- 使用eclipse的maven项目时,没有错误,但是就是各种异常【解决办法】