在服务器上启动烧瓶:ModuleNotFoundError:没有名为“ flask”的模块

时间:2018-08-14 21:03:02

标签: python apache flask wsgi

我正在尝试在apache服务器上运行flask并按照

上的说明进行操作

this page,但没有收到名为“ flask”的模块错误

这是error.log

[Tue Aug 14 20:53:59.945197 2018] [wsgi:error] [pid 16744] [remote 189.46.121.20:52032] mod_wsgi (pid=16744): Target WSGI script '/var/www/FlaskApp/FlaskApp/flask-admin/examples/forms/flaskapp.wsgi' cannot be loaded as Python module.
[Tue Aug 14 20:53:59.945263 2018] [wsgi:error] [pid 16744] [remote 189.46.121.20:52032] mod_wsgi (pid=16744): Exception occurred processing WSGI script '/var/www/FlaskApp/FlaskApp/flask-admin/examples/forms/flaskapp.wsgi'.
[Tue Aug 14 20:53:59.945394 2018] [wsgi:error] [pid 16744] [remote 189.46.121.20:52032] Traceback (most recent call last):
[Tue Aug 14 20:53:59.945425 2018] [wsgi:error] [pid 16744] [remote 189.46.121.20:52032]   File "/var/www/FlaskApp/FlaskApp/flask-admin/examples/forms/flaskapp.wsgi", line 8, in <module>
[Tue Aug 14 20:53:59.945431 2018] [wsgi:error] [pid 16744] [remote 189.46.121.20:52032]     from app123 import app as application
[Tue Aug 14 20:53:59.945438 2018] [wsgi:error] [pid 16744] [remote 189.46.121.20:52032]   File "/var/www/FlaskApp/FlaskApp/flask-admin/examples/forms/app123.py", line 4, in <module>
[Tue Aug 14 20:53:59.945442 2018] [wsgi:error] [pid 16744] [remote 189.46.121.20:52032]     from flask import Flask, url_for, flash
[Tue Aug 14 20:53:59.945466 2018] [wsgi:error] [pid 16744] [remote 189.46.121.20:52032] ModuleNotFoundError: No module named 'flask'

FlaskApp.conf文件:

<VirtualHost *:80>
    ServerName 1**.1**.**.**
    WSGIDaemonProcess app123
    WSGIScriptAlias / /var/www/FlaskApp/FlaskApp/flask-admin/examples/forms/flaskapp.wsgi
    <Directory /var/www/FlaskApp/FlaskApp/flask-admin/examples/forms>
        WSGIProcessGroup app123
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

wsgi-文件:

#!/usr/bin/python3
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/FlaskApp/flask-admin/examples/forms/")

#from FlaskApp 
from app123 import app as application
application.secret_key = 'j****'

activate_this = 'py3env/bin/activate_this.py'
with open(activate_this) as file_:
    exec(file_.read(), dict(__file__=activate_this))

和app123.py文件是带有表单的简单flask-admin示例。绝对一样因此,问题是:问题出在哪里?

0 个答案:

没有答案
相关问题