设置apache使用的python来运行flask app

时间:2017-07-11 20:32:26

标签: python apache flask mod-wsgi

我无法设置python apache(或mod_wsgi我不太了解那部分,解释可能有用。)使用。我尝试做的是将WSGIPythonHomeWSGIPythonPath指令添加到apache2.conf,如下所示:

WSGIPythonHome /root/anaconda3/bin
WSGIPythonPath /root/anaconda3/lib/python3.6/site-packages

这些行来自error.log

[Tue Jul 11 20:10:03.956479 2017] [mpm_event:notice] [pid 5972:tid 140066321794944] AH00491: caught SIGTERM, shutting down
[Tue Jul 11 20:10:05.121484 2017] [wsgi:warn] [pid 7306:tid 139975270582144] mod_wsgi: Compiled for Python/2.7.11.
[Tue Jul 11 20:10:05.121654 2017] [wsgi:warn] [pid 7306:tid 139975270582144] mod_wsgi: Runtime using Python/2.7.12.
[Tue Jul 11 20:10:05.135399 2017] [mpm_event:notice] [pid 7306:tid 139975270582144] AH00489: Apache/2.4.18 (Ubuntu) mod_wsgi/4.3.0 Python/2.7.12 configured -- resuming normal operations
[Tue Jul 11 20:10:05.135491 2017] [core:notice] [pid 7306:tid 139975270582144] AH00094: Command line: '/usr/sbin/apache2'
[Tue Jul 11 20:10:10.075939 2017] [wsgi:error] [pid 7308:tid 139975064549120] [client 85.96.219.149:59204] mod_wsgi (pid=7308): Target WSGI script '/var/www/FlaskApp/flaskapp.wsgi' cannot be loaded as Python module.
[Tue Jul 11 20:10:10.076024 2017] [wsgi:error] [pid 7308:tid 139975064549120] [client 85.96.219.149:59204] mod_wsgi (pid=7308): Exception occurred processing WSGI script '/var/www/FlaskApp/flaskapp.wsgi'.
[Tue Jul 11 20:10:10.076075 2017] [wsgi:error] [pid 7308:tid 139975064549120] [client 85.96.219.149:59204] Traceback (most recent call last):
[Tue Jul 11 20:10:10.076137 2017] [wsgi:error] [pid 7308:tid 139975064549120] [client 85.96.219.149:59204]   File "/var/www/FlaskApp/flaskapp.wsgi", line 7, in <module>
[Tue Jul 11 20:10:10.076300 2017] [wsgi:error] [pid 7308:tid 139975064549120] [client 85.96.219.149:59204]     from FlaskApp import app as application
[Tue Jul 11 20:10:10.076330 2017] [wsgi:error] [pid 7308:tid 139975064549120] [client 85.96.219.149:59204]   File "/var/www/FlaskApp/FlaskApp/__init__.py", line 1, in <module>
[Tue Jul 11 20:10:10.076410 2017] [wsgi:error] [pid 7308:tid 139975064549120] [client 85.96.219.149:59204]     from flask import Flask
[Tue Jul 11 20:10:10.076448 2017] [wsgi:error] [pid 7308:tid 139975064549120] [client 85.96.219.149:59204] ImportError: No module named flask

注意到行23可能会引发某些问题。 (我有点困惑,所以我不能说出某些事情。)正如你所看到的那样,有一个错误说

ImportError: No module named flask

这是出乎意料的,因为Anaconda的Python有Flask。

0 个答案:

没有答案