У меня есть приложение flask, которое работает при запуске в автономном режиме (main.py) с python 3.8. Когда я запускаю его в режиме wsgi (main.wsgi) на apache2 / windows, приложение запускается, но вылетает с этой ошибкой в журналах apache2:
from mysql.connector import *
AttributeError: module 'mysql.connector' has no attribute 'CMySQLConnection'
Чем можно объяснить эту разницу в поведении между двумя идентичными коды?
Мой виртуальный хост Apache2:
define ROOT "C:/Data/st-2020/dev/python/cours-2020/v01-deployment/flask"
define SITE "impots"
<VirtualHost *:80>
WSGIScriptAlias /app "${ROOT}/mainWithMySQL.wsgi"
DocumentRoot "${ROOT}"
ServerName ${SITE}
ServerAlias *.${SITE}
<Directory "${ROOT}">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Мой Apache2 httpd.conf:
# python wsgi
LoadFile "c:/myprograms/python38/python38.dll"
LoadModule wsgi_module "c:/myprograms/python38/lib/site-packages/mod_wsgi/server/mod_wsgi.cp38-win_amd64.pyd"
WSGIPythonHome "c:/myprograms/python38"