Wsgi не может скомпилировать приложение с версией python в venv, вместо этого всегда компилирует с python 2.7.Вот мои файлы, пожалуйста, помогите
Я пытаюсь развернуть флеш-приложение, Centos 7, используя Apache 2.4.6 и mod-wsgi.
Целевой скрипт WSGI '/ home / nmapi / project / dir/app.wsgi 'не может быть загружен, так как модуль Python является ошибкой
вот мой app.wsgi
activate_this = '/home/nmapi/venv/bin/activate_this.py'
with open(activate_this) as file_:
exec(file_.read(), dict(__file__=activate_this))
Расширьте путь к классам Python с помощью пути вашего приложения
from werkzeug.wsgi import DispatcherMiddleware
import sys
import logging
print(sys.path)
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"home/nmapi/project/dir")
from run import *
Моя конфигурация виртуального хоста:
WSGISocketPrefix / var / run / wsgi
#ServerName sample.server.com
WSGIApplicationGroup %{GLOBAL}
WSGIDaemonProcess score threads=5 python-home=/home/nmapi:home/nmapi/deps/venv/lib/python3.5
WSGIScriptAlias /test_wsgi
/home/nmapi/project/dir/datascience.wsgi
<Directory /home/nmapi/project/dir/>
#WSGIProcessGroup score
#AllowOverride All
Require all granted
#Allow from all
</Directory>
Alias /static /home/nmapi/project/dir/static
<Directory /home/nmapi/project/dir/static/>
WSGIProcessGroup score
#WSGIApplicationGroup %{GLOBAL}
#AllowOverride All
Require all granted
#Allow from all
</Directory>
ErrorLog logs/error.log
#ErrorLog /tmp/error.log
LogLevel debug
#CustomLog /tmp/access.log combined
CustomLog logs/access.log combined