It's my first time using Django & I'm unable to get the demo going. I would like to use sqlite (ultimately mysql). Python 2.7 installed ok. Then I installed (I think) Django 1.2.1. The "manage.py runserver" works, but the "syncdb" fails. How do I "install" sqlite or pysqlite2 (or even mysql)? I thought Python 2.5+ came with sqlite installed.
[myserver]$ tar xf Python-2.7.tgz [myserver]$ cd Python-2.7 [myserver]$ mkdir /opt/Python-2.7 [myserver]$ chown simonst /opt/Python-2.7 [myserver]$ ./configure --prefix=/opt/Python-2.7 [myserver]$ make [myserver]$ sudo make install [myserver]$ export PATH=/opt/Python-2.7/bin:$PATH [myserver]$ python -V Python 2.7 [myserver]$ sudo tar xzf Django-1.2.1.tar.gz -C /opt [myserver]$ cd /opt/Django-1.2.1 [myserver]$ sudo ln -s /opt/Django-1.2.1/django /opt/Python-2.7/lib/ python2.7/site-packages [myserver]$ export PATH=/opt/Django-1.2.1/django/bin:$PATH [myserver]$ django-admin.py --version 1.2.1 [myserver]$ django-admin.py startproject mysite [myserver]$ cd mysite [myserver]$ ./manage.py runserver Validating models... 0 errors found Django version 1.2.1, using settings 'mysite.settings' Development server is running at http://127.0.0.1:8000/ Quit the server with CONTROL-C. [12/Aug/2010 20:38:04] "GET / HTTP/1.1" 200 2051 [myserver]$ cp -p settings.py settings.py_ORIG [myserver]$ vi settings.py [myserver]$ diff settings.py settings.py_ORIG < 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. < 'NAME': 'django_db', # Or path to database file if using sqlite3. --- > 'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'postgresql', > 'mysql', 'sqlite3' or 'oracle'. > 'NAME': '', # Or path to database file if using sqlite3. [myserver]$ ./manage.py syncdb <------ snip traceback lines ------> return import_module('.base', backend_name) File "/opt/Python-2.7/lib/python2.7/site-packages/django/utils/ importlib.py", line 35, in import_module __import__(name) File "/opt/Python-2.7/lib/python2.7/site-packages/django/db/backends/ sqlite3/base.py", line 34, in <module> raise ImproperlyConfigured("Error loading %s: %s" % (module, exc)) django.core.exceptions.ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3 -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.