how many python(s) have you available ? it's possible that the inner
process gets started with the default interpreter .....
BTW: those kind of issues are the reason behind virtual environments...
On Wednesday, April 13, 2016 at 2:29:18 PM UTC+2, peter wrote:
>
> I have an issue with processes run by the scheduler are not seeing a
> module.
>
> If I Do
> python2.6
> >>>import dropbox
>
> it imports fine.
>
> The conf file for the web2py scheduler contains
>
> DAEMON=python2.6
> PARAMETERS="/opt/web-apps/web2py/web2py.py -K new_spin2"
> LOGFILE=/var/log/web2py-scheduler.log
>
> start() {
> echo -n "starting up $DAEMON"
> RUN=`$DAEMON $PARAMETERS > $LOGFILE 2>&1`
> if [ "$?" -eq 0 ]; then
> echo " Done."
> else
> echo " FAILED."
> fi
> }
>
>
> So it is also using python2.6
>
> However I get
> ImportError: No module named dropbox
>
> when a task is run by the scheduler. If I run the same web2py function
> directly from a url, then it works fine.
>
> So how come the function when run by the scheduler does not see the
> dropbox module
>
> Thanks
> Peter
>
>
>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.