我现在不明白为什么我会从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文件文件和代码本身。我试着四处看看,却找不到任何有用的东西。也可能是金贾,但我不确定。在
PackageLoader
定义为:所以第一个参数应该是包名,而不是路径。在
请查看Jinja2文档,以便更好地了解应该为包名称提供什么。在
相关问题 更多 >
编程相关推荐