import face_recognition ImportError: Нет модуля с именем face_recognition в mod_wsgi - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь развернуть свой проект в mod_wsgi.
Python: 3,6
Tensorflow 1.14
Flask 1.1.1

Когда я создал Виртуальная среда в python, проект успешно запущен.
Затем я перехожу к развертыванию в mod_wsgi. На этот раз его показанная ниже ошибка.

import face_recognition  
ImportError: No module named face_recognition

FlaskApp.conf

  <VirtualHost ***.***.***.***:80>
    ServerName test.com
    ServerAdmin test@test.com

    WSGIScriptAlias / /var/www/FlaskApp/flaskapp.wsgi
    <Directory /var/www/FlaskApp/FlaskApp/>
        Order allow,deny
        Allow from all
    </Directory>
    Alias /static /var/www/FlaskApp/FlaskApp/static
    <Directory /var/www/FlaskApp/FlaskApp/static/>
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined
  </VirtualHost>  

flaskapp.wsgi

#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")

from FlaskApp import app as application
application.secret_key = 'mykey'

, если я добавлю пакет- вручную и измените flaskapp.wsgi

#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")
sys.path.append('/var/www/FlaskApp/FlaskApp/venv/lib/python3.6/site-packages/')

from FlaskApp import app as application
application.secret_key = 'Addyoursecretkey'  

его выброс ниже ошибки
ImportError: / var / www/FlaskApp/FlaskApp/venv/lib/python3.6/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so: неопределенный символ: _Py_FalseStruct

Я пробовал оба. Как я могу развернуть свой проект в mod_wsgi.

...