python - 在 Azure 函数应用上发布后无法从 ML 模型运行和获取输出
问题描述
我已经在 jupyter notebook 上成功测试了 ML 模型,并生成了一个 .py 文件,用于在 Azure 函数应用上进行部署。但是,当我尝试测试运行它时发布函数应用程序后,会引发以下错误:
该__init__.py
文件找不到写入 ML 模型的模块。我的文件结构如下所示:
同样在某一时刻,该应用程序能够读取该模块,但随后它对多行代码抛出了错误。我无法理解错误到底是什么。我的部署或执行方法是否错误?
谁能指导我我错过了什么或做错了什么?我也是 Azure 的新手,第一次使用 Python 部署函数应用程序。所以任何帮助/建议都会非常有用。
解决方案
“如何在 Linux 消费计划中部署 Python 函数。这些文档本质上是多种多样的,讲述了一个不同的故事。据我所见,我是 从一个部署包运行的。它所做的是构建所有内容并将其挂载到 /home/站点/wwwroot/ 文件夹。
所以你要做的就是在发布之前打包所有东西,如下所示:
pip3.7 install --target $(System.DefaultWorkingDirectory)/.python_packages/lib/site-packages -r requirements.txt
"
有关更多信息,请参阅以下链接:
推荐阅读
- gradle - 无法使用 Gradle 构建 Git 项目
- python - 如何使用 Requests POST 方法从网站获取搜索结果?
- react-native - 为什么在更新到 macOS catalina 后立即在 react-native 中出现“Watchman crawl failed”错误?
- php - file_get_contents(): json 文件的文件名不能为空
- javascript - 量角器 - sendKeys md-contact-chips 不工作
- javascript - 如何将数百个 JS 对象属性放入数组中以用作 chart.js 轴/数据
- sql - SQL 完整性检查在更新和插入时不同
- javascript - 使用 getElementsByClassName() 方法获取匹配类的前 x 个元素
- java - 当条件为真时将元素从一个数组插入另一个数组
- javascript - 使用AngularJS显示php读取的mongodb数据