mod_wsgi 无法加载我的 Flask 应用
mod_wsgi cannot load my Flask app
我正在尝试 运行 我的 Flask 应用程序 mod_wsgi,但是 mod_wsgi 给出错误 Target WSGI script '/var/www/FDApp/fdapp.wsgi' cannot be loaded as Python module.
mod_wsgi: Compiled for Python/3.5.1+.
mod_wsgi: Runtime using Python/3.5.2.
mod_wsgi (pid=4142): Target WSGI script '/var/www/FDApp/fdapp.wsgi' cannot be loaded as Python module.
mod_wsgi (pid=4142): Exception occurred processing WSGI script '/var/www/FDApp/fdapp.wsgi'.
Traceback (most recent call last):
File "/var/www/FDApp/fdapp.wsgi", line 6, in <module>
from main import app as application
File "/var/www/FDApp/main.py", line 15, in <module>
import label_faces
File "/var/www/FDApp/label_faces.py", line 2, in <module>
import mxnet as mx
ImportError: No module named 'mxnet'
mxnet 包安装在 python3.5。所有的包都安装在这个文件夹中。
<VirtualHost *:80>
ServerName 127.0.0.1
WSGIDaemonProcess fdapp user=www-data group=www-data threads=5 python-path=/home/teja/.local/lib/python3.5/site-packages
WSGIScriptAlias /fdapp /var/www/FDApp/fdapp.wsgi process-group=fdapp application-group=%{GLOBAL}
<Directory /var/www/FDApp/>
WSGIProcessGroup fdapp
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Order allow,deny
Allow from all
</Directory>
Alias /static1 /var/www/FDApp/static
<Directory /var/www/FDApp/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
变化:
WSGIScriptAlias /fdapp /var/www/FDApp/fdapp.wsgi
至:
WSGIScriptAlias /fdapp /var/www/FDApp/fdapp.wsgi \
process-group=fdapp application-group=%{GLOBAL}
您没有告诉 mod_wsgi 运行 您在守护进程组中的应用程序。
另外,使用:
python-home=/home/teja/.local/lib/python3.5/site-packages
错了。
对于每个用户 site-packages
使用:
python-path=/home/teja/.local/lib/python3.5/site-packages
我正在尝试 运行 我的 Flask 应用程序 mod_wsgi,但是 mod_wsgi 给出错误 Target WSGI script '/var/www/FDApp/fdapp.wsgi' cannot be loaded as Python module.
mod_wsgi: Compiled for Python/3.5.1+.
mod_wsgi: Runtime using Python/3.5.2.
mod_wsgi (pid=4142): Target WSGI script '/var/www/FDApp/fdapp.wsgi' cannot be loaded as Python module.
mod_wsgi (pid=4142): Exception occurred processing WSGI script '/var/www/FDApp/fdapp.wsgi'.
Traceback (most recent call last):
File "/var/www/FDApp/fdapp.wsgi", line 6, in <module>
from main import app as application
File "/var/www/FDApp/main.py", line 15, in <module>
import label_faces
File "/var/www/FDApp/label_faces.py", line 2, in <module>
import mxnet as mx
ImportError: No module named 'mxnet'
mxnet 包安装在 python3.5。所有的包都安装在这个文件夹中。
<VirtualHost *:80>
ServerName 127.0.0.1
WSGIDaemonProcess fdapp user=www-data group=www-data threads=5 python-path=/home/teja/.local/lib/python3.5/site-packages
WSGIScriptAlias /fdapp /var/www/FDApp/fdapp.wsgi process-group=fdapp application-group=%{GLOBAL}
<Directory /var/www/FDApp/>
WSGIProcessGroup fdapp
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Order allow,deny
Allow from all
</Directory>
Alias /static1 /var/www/FDApp/static
<Directory /var/www/FDApp/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
变化:
WSGIScriptAlias /fdapp /var/www/FDApp/fdapp.wsgi
至:
WSGIScriptAlias /fdapp /var/www/FDApp/fdapp.wsgi \
process-group=fdapp application-group=%{GLOBAL}
您没有告诉 mod_wsgi 运行 您在守护进程组中的应用程序。
另外,使用:
python-home=/home/teja/.local/lib/python3.5/site-packages
错了。
对于每个用户 site-packages
使用:
python-path=/home/teja/.local/lib/python3.5/site-packages