В настоящее время у меня есть проект MVC, который вызывает скрипт python через Process (новый processStartinfo ("/ path/to/python.exe", "/path/to/script.py"). отлично, в visual studio. Когда я публикую это на лазурном языке, как он сможет вызвать python.exe? (Возможно, я не могу точно сформулировать этот вопрос, так как это моя первая веб-публикация для публикации и не имеет полного понимания публикации)Публикация MVC-приложения, использующего скрипт python
PS Я попытался использовать IronPython, но поскольку мой сценарий использует NLTK, я столкнулся с проблемой, поэтому было проще установить python nltk с помощью pip, а затем вызвать python.exe с помощью командной строки, которая принимает аргумент/path/to/script.py. Любой ввод оценивается.
EDIT: мой homeController запускает процесс, который проходит в path_of_python, path_of_script в командной строке, перенаправляет вывод и работает с данными, которые он возвращает (с вывода).
Это действительно зависит от того, как вы делаете это в Azure. Это Лазурный сайт? ВМ? Можете ли вы использовать функции Azure? Должен ли код Python запускаться на той же машине, что и на веб-сайте? – mason
Я думал о веб-сайте Azure, но коллега сказал мне, что думает, что это будет невозможно, но не был полностью уверен из-за небольшого опыта на питоне. Я отредактировал мой вопрос для получения дополнительной информации. Я не имею никакого предпочтения с способом публикации, если это работает. – Gio
Вы не можете запускать отдельные процессы на сайтах Azure, насколько мне известно. Но ничего не мешает вам использовать Azure Functions (Google it) или настроить приложение Python в другом месте. – mason