我目前擁有通過Process調用python腳本的MVC項目(new processStartinfo(「/ path/to/python.exe」,「/path/to/script.py」)。當我在azure上發佈它時,它將如何調用python.exe?(我可能不會準確地構造這個問題,因爲這是我第一次發佈網頁,並且沒有完全理解發布)發佈使用python腳本的MVC應用程序
PS我嘗試使用IronPython,但由於我的腳本使用NLTK,我遇到了一堆問題,因此使用pip安裝python & nltk更容易,然後通過命令行調用python.exe, path/to/script.py。讚賞任何輸入。
編輯:我的homeController啓動一個進程,傳入path_of_python,path_of_script到命令行,重定向輸出,並做它的數據返回(從輸出)。
這真的取決於你在Azure中如何做這件事。它是一個Azure網站嗎?虛擬機?你可以使用Azure函數嗎? Python代碼是否需要在與網站完全相同的機器上運行? – mason
我正在考慮Azure網站,但同事告訴我他認爲這將不可能的方式,但由於小蟒蛇的經驗並沒有完全確定。我編輯了我的問題以獲取更多信息。只要它有效,我對發佈方式沒有任何偏好。 – Gio
據我所知,您無法在Azure網站中運行單獨的進程。但沒有任何東西阻止你使用Azure函數(谷歌它)或在其他地方設置Python應用程序。 – mason