Is this bug fixed? Is Pygments working with web2py?
Here the problem is that python modules loaded from the module folder of
the app are using the key applications.xxx.module_name in sys.modules. So a
lookup for module_name in sys.modules will probably result as a KeyError.
Should we change the dictionary used my sys.modules so a lookup would
automatically try applications.xxx.module_name?
Le lundi 20 juin 2011 08:12:11 UTC-4, Falko Delarue a écrit :
>
>
> > try to replace:
> >
> > oldmod = sys.modules['pygments.lexers']
> >
> > with:
> >
> > import pygments.lexers as oldmod
>
> hagrr why must pygements be so ...
>
> i tried that but i got
> File "applications/pygments_test/modules/pygments/lexers/__init__.py",
> line 223, in <module>
> import pygments.lexers as oldmod
> AttributeError: 'module' object has no attribute 'lexers'
>
> so i though i try to remove the whole oldmod stuff
> #import pygments.lexers as oldmod
> newmod = _automodule('pygments.lexers')
> #newmod.__dict__.update(oldmod.__dict__)
> sys.modules['pygments.lexers'] = newmod
> #del newmod.newmod, newmod.oldmod, newmod.sys, newmod.types
>
> but unfortunately this does not help in the end because when i want to
> use pygemtns to render some html i get
>
> Traceback (most recent call last):
> File "/home/fkrause/Dev/web2py/gluon/restricted.py", line 192, in
> restricted
> exec ccode in environment
> File "/home/fkrause/Dev/web2py/applications/pyMantis/views/
> plugin_restapidoc/method.html", line 26, in <module>
> </tr>
> File "/home/fkrause/Dev/web2py/applications/pyMantis/models/
> plugin_restapidoc.py", line 54, in code_highlight
> lexer = pygments.lexers.get_lexer_by_name(language.lower(),
> stripall=True)
> File "applications/pyMantis/modules/pygments/lexers/__init__.py",
> line 74, in get_lexer_by_name
> _load_lexers(module_name)
> File "applications/pyMantis/modules/pygments/lexers/__init__.py",
> line 32, in _load_lexers
> mod = __import__(module_name, None, None, ['__all__'])
> File "/home/fkrause/Dev/web2py/gluon/custom_import.py", line 283, in
> __call__
> fromlist, level)
> File "/home/fkrause/Dev/web2py/gluon/custom_import.py", line 75, in
> __call__
> level)
> ImportError: No module named agile
>
--
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.