python версия проблемы с apache2 + mod_wsgi и docker - PullRequest
0 голосов
/ 10 февраля 2020

Я развертываю приложение python с apache2 и mod-wsgi на виртуальной машине без проблем (по умолчанию python 3.6.9). С docker я могу запустить приложение, только начиная с python: образ 3.7.6-buster. Apache2 не находит мои python модули с 3.6.10 или 3.8.1. (но я думаю, что проблема в том, что он установлен с другой python версией). Я установил apache2 и mod-wsgi с:

apt-get install -y apache2 libapache2-mod-wsgi-py3

Я вижу, что libapache2-mod-wsgi-py3 работает с python >> 3.6 и << 3.7. Поэтому 3.8.1 не должен работать из-за этой проблемы, но я не могу понять, почему с 3.6.9 на ВМ работает, а с 3.6.10 на docker нет. </p>

С docker python : 3.6.10-buster У меня есть 3.7 и 2.7 в / usr / bin / и 3.6 в usr / local / bin. С docker python: 3.7.6-buster у меня 3.7 и 2.7 в / usr / bin / и 3.7 в usr / local / bin.

Так проблема может быть в другой версии? apache2 взять 3.7 для установки вместо 3.6 в первом случае? Я пытаюсь также с обновлениями альтернатив до установки apache и mod_wsgi без успеха. Так что вопрос в том. почему в ВМ работает с 3,6, а в docker только с 3,7? Мне нужно понять проблему, чтобы поддерживать это приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...