0

在我尝试访问网站时部署 Flask 应用程序后,我从 apache 日志文件中收到此错误:

mod_wsgi (pid=20908): Exception occurred processing WSGI script'/var/www/FlaskApp/myApp.wsgi'.
Traceback (most recent call last):
    File "/var/www/FlaskApp/myApp.wsgi", line 8, in <module>
        from myApp import app as application
    File "/var/www/FlaskApp/myApp/__init__.py", line 4, in <module>
        from api import API
    File "/var/www/FlaskApp/myApp/api/API.py", line 10, in <module>
        import Query
    ImportError: No module named Query

我的目录结构如下:

FlaskApp
---myApp.wsgi
---__init__.py
---api/
------__init__.py
------API.py
------Query.py
------Email.py

奇怪的是,如果我将import QueryAPI.py 更改为import Email,它不会给出任何错误,而是Email.pyQuery.py.

当我在 localhost 中运行应用程序时,它没有给出任何错误,所以我怀疑它可能是myApp.wsgi文件中的配置。

myApp.wsgi:

import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp")
from myApp import app as application
    application.secret_key = 'secret key'

我也在使用stormpath,我不知道它是否与这个问题有关。

4

1 回答 1

0

而不是import Query使用from api import Query

于 2015-04-29T07:37:17.693 回答