我在尝试访问网站时部署Flask App后,从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
奇怪的是,如果我将API.py中的import Query
更改为import Email
,则不会出现任何错误,但Email.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而且我不知道它是否与此问题有任何关系。
答案 0 :(得分:0)
而不是listval = get(handles.listbox1, 'Value');
if (listval == 1)
set(handles.edit1, 'String', '35')
elseif (listval == 2)
set(handles.edit1, 'String', '40')
elseif (listval == 3)
set(handles.edit1, 'String', '45')
....
使用import Query