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.