I get... [EMAIL PROTECTED] ~]$ sudo -u apache python Password: Python 2.4.3 (#1, Mar 14 2007, 18:51:08) [GCC 4.1.1 20070105 (Red Hat 4.1.1-52)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import django Traceback (most recent call last): File "<stdin>", line 1, in ? ImportError: No module named django >>> import sys >>> sys.path ['', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/ python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/ python2.4/lib-dynload', '/usr/lib/python2.4/site-packages']
So this is the problem I guess - apache can't access django, but I'm not sure why... any ideas? oggie rob: Nah, I'm not discouraged, I really like there attidue... linux isn't my forte though it seems! -- Ollie On Apr 18, 10:05 pm, oggie rob <[EMAIL PROTECTED]> wrote: > What happens when you run: > sudo -u apache python>>> import django > >>> django > > <module 'django' from '/usr/lib/python2.4/site-packages/django/ > __init__.pyc'> > > BTW, I use openhosting and have a few django sites running so don't be > discouraged! > > -rob > > On Apr 18, 12:59 pm, Oliver Charles <[EMAIL PROTECTED]> wrote: > > > Ok, > > > I've done a ton of googling on this, and not come up with much luck. > > Here's my situation: > > > I've just purchased a new VPS from OpenHosting for a project, and it > > comes with mod_python, apache2 and postgresql all setup. So I did a > > subversion checkout of django, and symlinked it to /usr/lib/python2.4/ > > site-packages, which I can verify: > > > [EMAIL PROTECTED] ~]$ ls -al /usr/lib/python2.4/site-packages/ | grep > > django > > lrwxrwxrwx 1 root root 33 Apr 18 14:27 django -> /home/acid2/src/ > > django_src/django > > > So that looks ok, and just to make sure, here's django_src/django: > > > [EMAIL PROTECTED] ~]$ ls -al ~/src/django_src/ | grep django > > drwxr-xr-x 20 acid2 acid2 4096 Apr 18 14:27 django > > > So, with django now symlinked to my site-packages, I tried importing > > it in the python shell: > > > [EMAIL PROTECTED] ~]$ python > > Python 2.4.3 (#1, Mar 14 2007, 18:51:08) > > [GCC 4.1.1 20070105 (Red Hat 4.1.1-52)] on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > > > >>> import django > > > Looks good! So I now went to add this into my Apache config: > > > <Location "/"> > > SetHandler python-program > > PythonHandler django.core.handlers.modpython > > #SetEnv DJANGO_SETTINGS_MODULE trainspotted.settings > > PythonDebug On > > PythonPath "sys.path" > > </Location> > > > Of course, now when I go to my apache site I get: > > > Mod_python error: "PythonHandler django.core.handlers.modpython" > > > Traceback (most recent call last): > > .... > > > ImportError: No module named django > > > I can't see for the life of me why this is happening. Django is > > readable everywhere, python can import is from the shell, and sys.path > > contains a django directory, with __init__.py... > > > Can anyone see why I can't get the import to work? I'm banging my head > > on this one! > > > --- > > Oliver Charles --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---