On Friday, March 24, 2017 at 11:43:48 AM UTC-7, David Gessel wrote:
>
> I'm pretty confident this is a path issue, but I haven't had much luck in 
> resolving it.  
>
> I am getting "500 server error" and looking at my logs I see:
>
> [Fri Mar 24 11:10:23.282925 2017] [:error] [pid 21554:tid 34741511168] 
> [client 
> xxx.127.65.15:22736] python_handler: Can't get/create interpreter.
>
>
>
> ImportError: No module named mod_python.apache
> [Fri Mar 24 11:10:23.282850 2017] [:error] [pid 21554:tid 34741511168] 
> make_obcallback: Python path being used "['/usr/local/lib/python27.zip', 
> '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-freebsd10', 
> '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', 
> '/usr/local/lib/python2.7/lib-dynload']".
> [Fri Mar 24 11:10:23.282888 2017] [:error] [pid 21554:tid 34741511168] 
> get_interpreter: no interpreter callback found.
>
> My vhost config looks like:
>
> <VirtualHost 10.3.69.139:80>
>     # registrar nic.st
>     DocumentRoot /usr/local/www/trac
>     ServerName trac.my.domain
>     ErrorLog /var/log/trac-error_log
>     CustomLog /var/log/trac-access_log combined
>     <Location />
>         SetHandler mod_python
>         PythonInterpreter main_interpreter
>         PythonOption PYTHON_EGG_CACHE /usr/local/www/trac/tmp
>         PythonPath "sys.path + ['/usr/local/www/trac']"
>         PythonPath /usr/local/bin/mod_python
>         PythonHandler trac.web.modpython_frontend
>         PythonOption TracEnv /usr/local/www/trac
>         PythonOption TracUriRoot /
>     </Location>
> </VirtualHost>
>
>
> I am confident it's a trivial misconfiguration issue, but most answers I 
> find by googling are along the lines of "why aren't you using WSGIScript 
>
> There's an obvious crude attempt to add the path for mod_python explicitly 
> in my vhost declaration, which didn't help.
>


From: 

http://modpython.org/live/current/doc-html/directives.html#pythonpath

"When multiple PythonPath directives are specified, the effect is not 
cumulative, last directive will override all previous ones. "

Try combining your PythonPath directives:
PythonPath "sys.path + ['/usr/local/www/trac', '/usr/local/bin/mod_python']"

- Ryan

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/trac-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to