У меня следующая ошибка в приложении Python, развернутом в linux в службах приложений Azure.
2019-03-27T21:19:19.356340459Z WARNING: Could not find packages folder or virtual environment.
2019-03-27T21:19:19.356340459Z File "/home/site/wwwroot/application.py", line 3, in
2019-03-27T21:19:19.356344259Z from passlib.hash import pbkdf2_sha256
2019-03-27T21:19:19.356347559Z ModuleNotFoundError: No module named 'passlib'
То же самое, если я использую панд, поэтому, похоже, не связано с библиотекой.
Несмотря на то, что я добавил файл в файл require.txt, он не запускается при установке.
Flask==1.0.2
passlib==1.7.1
functools==3.3.0
Среда - Linux в службах приложений Azure. Вот шаги, которые я выполнил,
https://code.visualstudio.com/docs/python/tutorial-deploy-app-service-on-linux
Я попытался подключиться к среде, используя Kudo BASH, но при проверке версии Python его 2.7, а не 3.7 для развертывания. Мне интересно, находится ли я в операционной системе хоста, а не в контейнере докера, на котором размещен сайт. (Ошибка / выпуск?). Я могу найти развертывание в / home / site / wwwroot, и я попытался с помощью pip установить файл require.txt. Поскольку это не версия Pyton, запущенная на сайте, я предполагаю, что именно поэтому она не работает. Он будет собирать библиотеки, но дальше не будет.
Я не могу подключиться к SSH, похоже, он не работает, он никогда не может подключиться к сайту.
Я испробовал планы развития и производства.
Я не хочу развертывать свой собственный докер, поскольку цель состоит в том, чтобы MS Manage установил исправления для всей среды.