我无法设置python apache(或mod_wsgi我不太了解那部分,解释可能有用。)使用。我尝试做的是将WSGIPythonHome
和WSGIPythonPath
指令添加到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
注意到行2
和3
可能会引发某些问题。 (我有点困惑,所以我不能说出某些事情。)正如你所看到的那样,有一个错误说
ImportError: No module named flask
这是出乎意料的,因为Anaconda的Python有Flask。