ImportError:不支持按文件名导入。(WSGI)

2024-10-01 13:45:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在不明白为什么我会从Apache24错误日志中得到以下错误:

    mod_wsgi (pid=9036): Exception occurred processing WSGI script 'C:/Apache24/htdocs/tools/ixg_dashboard/ixg_dashboard.wsgi'.
    Traceback (most recent call last):
    File "C:/Apache24/htdocs/tools/ixg_dashboard/ixg_dashboard.wsgi", line 242, in application
    env = Environment(loader=PackageLoader('C:\\htdocs\\tools\\ixg_dashboard\\ixg_dashboard', 'templates'))
    File "C:\\Python27\\lib\\site-packages\\jinja2\\loaders.py", line 224, in __init__
    provider = get_provider(package_name)
    File "C:\\Python27\\lib\\site-packages\\pkg_resources\\__init__.py", line 419, in get_provider
    __import__(moduleOrReq)
    ImportError: Import by filename is not supported.

wsgi文件很长,但我将给出代码的相关部分。进口情况如下:

^{pr2}$

我认为问题所在的实际代码是:

   env = Environment(loader=PackageLoader('C:\htdocs\tools\ixg_dashboard\ixg_dashboard', 'templates'))
   table_template = env.get_template('table.html')
   print table_template.render()

代码是由一个以前在这里的人创建的,他从来没有在服务器上完全运行过,但是能够让它在本地运行,这就是我要做的。问题是否可能在于httpd.config文件文件和代码本身。我试着四处看看,却找不到任何有用的东西。也可能是金贾,但我不确定。在


Tags: 文件代码inenvwsgigetlinetable