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.

Reply via email to