PDA

View Full Version : Setting up mod_python for Apache



yinglcs
10th March 2007, 11:12 PM
Hi,

I am trying to setup Apache with Trac which uses mod_python. I get the
following error:

assert have_pysqlite > 0

And I have verify this via command line as well, that seem no
problem.
# python
Python 2.3.4 (#1, Feb 2 2005, 11:44:49)
[GCC 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

>>> import trac.db.sqlite_backend
>>> trac.db.sqlite_backend._ver
(3, 3, 13)
>>> trac.db.sqlite_backend.have_pysqlite
2
>>> trac.db.sqlite_backend.sqlite.version

'2.3.3'

But when i access the Trac via Apache (with mod_python), i get the
following error:

File "/usr/lib/python2.3/site-packages/trac/db/pool.py", line 101, in
get_cnx
cnx = self._connector.get_connection(**self._kwargs)

File "/usr/lib/python2.3/site-packages/trac/db/sqlite_backend.py",
line 113, in get_connection
return SQLiteConnection(path, params)

File "/usr/lib/python2.3/site-packages/trac/db/sqlite_backend.py",
line 140, in __init__
assert have_pysqlite > 0

Jman
13th March 2007, 06:01 AM
[GCC 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)] on linux2

Are you running CentOS 4?

Since the errors seem to be with pysqlite, try installing it.
yum install python-sqlite*