【问题标题】:Is it possible to call matlab.engine from Flask webapp on Google Cloud?是否可以从 Google Cloud 上的 Flask webapp 调用 matlab.engine?
【发布时间】:2021-01-25 09:37:19
【问题描述】:

我有一个在 Google Cloud App Engine 中运行的 Flask 应用。我希望用户能够在他们的本地实例上调用 MATLAB 函数 - 当然,如果他们在本地安装了 MATLAB 并且具有正确的许可证。

在本地运行应用程序使用 matlab.engine 运行良好,但是,当部署到谷歌云平台时,它在构建过程中失败。查看日志:

ModuleNotFoundError: 没有名为“matlabengineforpython3_7”的模块

所以我怀疑这是因为服务器无法导入所需的 dll 等以使 python matlab 引擎包工作。

有没有办法将所需的文件传递给谷歌应用引擎?这种方法甚至可能吗?

我的用户将始终拥有 MATLAB 的本地副本,因此我正在尝试寻找一种无需为 MATLAB 服务器许可证付费的解决方案。

【问题讨论】:

    标签: python google-app-engine flask matlab-engine


    【解决方案1】:

    我不相信任何可以避免 Matlab 服务器许可证的解决方案。您的服务器无法访问您用户计算机上已安装的 Matlab。

    要使用 App Engine 安装非 Python 软件,您需要使用带有 App Engine Flexible 的自定义运行时。查看 GAE 文档了解更多详情。

    【讨论】:

      猜你喜欢
      • 2019-07-26
      • 2013-12-15
      • 2018-10-16
      • 2021-04-24
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 2022-10-25
      相关资源
      最近更新 更多