django学习中遇到的问题

1. 学习资料

https://www.djangoproject.com/   django官网

2. 学习中遇到的问题及解决方法

2.1 找不到sqlite3的库

新建sqlite3数据库时,提示:django.core.exceptions.ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3,意为找不到sqlite3的库。官网有解释说,python是自带sqlite3的,所以不应该出现这个问题。查找资料后,发现我使用的Python2.7所使用的库中没有_sqlite3.so这个静态文件,所以从别处将这个文件复制过来就ok了。

解决方法如下:首先,确认使用中的python所使用的库文件地址。在python的shell中输入

>>> import sys
>>> print sys.path

 看到结果中,路径为/usr/local/lib/python2.7/lib-dynload/。到这里找了下_sqlite3.so文件,确实未发现_sqlite3.so文件。使用linux命令搜索机器上是否存在该文件,

find / -name _sqlite3.so

 找到该文件所在位置为/usr/lib64/python2.6/lib-dynload/_sqlite3.so

使用命令

cp /usr/lib64/python2.6/lib-dynload/_sqlite3.so /usr/local/lib/python2.7/lib-dynload/

 将so文件复制过去,就ok了。

你可能感兴趣的:(django学习中遇到的问题)