Could it be related :
http://stackoverflow.com/questions/12902783/where-is-beautifulsoup4-hiding


On Tue, Mar 12, 2013 at 10:47 AM, Mirek Zvolský <[email protected]> wrote:

> I try load the bs4 (beautifulsoup4) package, on localhost and on
> alwaysdata hosting:
> # pip install beuatifulsoup4
> from bs4 import BeautifulSoup     # single command in akce/sys/bs
> controller function except of return 'ok'
>
> Import command works fine:
> - in pure python, outside of web2py
> - in browser, localhost:8000/akce/sys/bs  # package in
> python2.7/Lib/site-packages
> - in browser, localhost:8000/akce/sys/bs  # package in
> web2py/applications/akce/modules
> - sometimes only, in browser, akce.alwaysdata.net/akce/sys/bs    #
> package in web2py/site-packages
>
> Import command fails (error message bellow):
> - on localhost or hosting in command: python web2.py -M -S /akce/sys/bs  #
> regardless where the package is
> - in browser akce.alwaysdata.net/akce/sys/bs                       #
> package in web2py/applications/akce/modules
> - sometimes at first attempt only, in browser,
> akce.alwaysdata.net/akce/sys/bs    # package in web2py/site-packages
>
> And it is always successfull, if I try load the module twice:
>     try:
>         from bs4 import BeautifulSoup
>     except:
>         from bs4 import BeautifulSoup
>
> Could this be problem of beautifulsoup4 package or of web2py?
> Thanks, Mirek
>
> Traceback (most recent call last):
>   File "/home/akce/web2py/gluon/restricted.py", line 212, in restricted
>     exec ccode in environment
>   File "/home/akce/web2py/applications/akce/controllers/sys.py", line 33, in 
> <module>
>   File "/home/akce/web2py/gluon/globals.py", line 193, in <lambda>
>     self._caller = lambda f: f()
>   File "/home/akce/web2py/applications/akce/controllers/sys.py", line 11, in 
> sys
>     from bs4 import BeautifulSoup
>   File "/home/akce/web2py/gluon/custom_import.py", line 91, in custom_importer
>     raise e2  # there is an error in the module
> KeyError: 'bs4.builder'
>
> 86.
> 87.
> 88.
> 89.
> 90.
> 91.
>
> 92.
> 93.
> 94.
> 95.
>
>             try:
>                 return NATIVE_IMPORTER(name, globals, locals, fromlist, level)
>             except ImportError, e3:
>                 raise ImportError, e1, import_tb  # there an import error in 
> the module
>         except Exception, e2:
>             raise e2  # there is an error in the module
>
>         finally:
>             if import_tb:
>                 import_tb = None
>
>  --
>
> ---
> 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/groups/opt_out.
>
>
>

-- 

--- 
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/groups/opt_out.


Reply via email to