diff --git a/trac/web/__init__.py b/trac/web/__init__.py
|
a
|
b
|
|
| 3 | 3 | # PYTHON_EGG_CACHE variable is set from there |
| 4 | 4 | # |
| 5 | 5 | # TODO: Remove this once the Genshi zip_safe issue has been resolved. |
| 6 | | try: |
| 7 | | import mod_python.apache |
| 8 | | import sys |
| 9 | | if 'trac.web.modpython_frontend' in sys.modules: |
| | 6 | from pkg_resources import get_provider, ZipProvider |
| | 7 | if isinstance(get_provider('genshi'), ZipProvider): |
| | 8 | try: |
| | 9 | import mod_python.apache |
| | 10 | import sys |
| | 11 | if 'trac.web.modpython_frontend' in sys.modules: |
| | 12 | from trac.web.api import * |
| | 13 | except ImportError: |
| 10 | 14 | from trac.web.api import * |
| 11 | | except ImportError: |
| | 15 | else: |
| 12 | 16 | from trac.web.api import * |
| 13 | | |