> 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

Reply via email to