mod\wsgi httpd和Flask应用程序的导入错误

2024-04-25 20:06:35 发布

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

好的,这是当有人试图访问服务器时我收到的错误。(来自错误日志)

错误

[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] mod_wsgi (pid=19122): Target WSGI script '/var/www/QuickSearch/quicksearch.wsgi' cannot be loaded as Python module.
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] mod_wsgi (pid=19122): Exception occurred processing WSGI script '/var/www/QuickSearch/quicksearch.wsgi'.
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] Traceback (most recent call last):
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15]   File "/var/www/QuickSearch/quicksearch.wsgi", line 12, in <module>
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15]     from quicksearch import app
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15]   File "/var/www/QuickSearch/QuickSearch/quicksearch.py", line 5, in <module>
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15]     from flask import Flask
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15]   File "/usr/lib/python2.6/site-packages/flask/__init__.py", line 19, in <module>
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15]     from jinja2 import Markup, escape
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] ImportError: No module named jinja2

我的目录

在快速搜索.py是主要的应用程序,其余是html等为网站

^{pr2}$

在快速搜索在

#!/usr/bin/env /usr/prod/mts/platform/sandboxes/rhel6/mts-build-09/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)

activate_this = '/var/www/QuickSearch/QuickSearch/venv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))

sys.path.insert(0,"/var/www/QuickSearch/QuickSearch/")
sys.path.append("/var/www/QuickSearch/")

from quicksearch import app as application

在快速搜索.conf在

这是服务器的配置文件

WSGIPythonPath "/var/www/QuickSearch/QuickSearch/venv/lib64/python2.7/site-packages"
<VirtualHost *:80>
    ServerName 10.0.2.15

    WSGIScriptAlias / /var/www/QuickSearch/quicksearch.wsgi
    WSGIScriptReloading On

    <Directory /var/www/QuickSearch/QuickSearch/>
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

我完全不知所措,两天来我一直在努力解决这个问题,不知道下一步该怎么办。我已经看过类似的线索,但仍然没有找到解决办法。如果你需要任何信息来帮助解决这个问题,请发帖。谢谢您。在


Tags: frompyimportclientwsgivarwwwsys