0

Web サイトにアクセスしようとすると、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 Query、API.py を に変更するとimport Email、エラーは発生しませんが、 .pyEmail.pyと同じディレクトリにあるということQuery.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