带有脚本包的 Azure ML Python 无法导入模块

2023-11-30

在 Azure ML 中,我尝试执行一个需要导入模块 pyxdameraulevenshtein 的 Python 模块(https://pypi.python.org/pypi/pyxDamerauLevenshtein).

我按照通常的方式,创建一个zip文件,然后导入它;然而对于这个特定的模块,它似乎永远无法找到它。错误消息与往常一样:

导入错误:没有名为“pyxdameraulevenshtein”的模块

有人成功地将这个 pyxdameraulevenshtein 模块包含在 Azure ML 中吗?

(我从https://pypi.python.org/pypi/pyxDamerauLevenshtein.)

感谢您的任何帮助,您可以提供,

PH


我查看了pyxdameraulevenshtein模块页面,您可以下载两个包,其中包括适用于 MacOS 的 Wheel 文件和源代码 tar 文件。我认为你不能直接在Azure ML上使用两者,因为MacOS只是一个共享库.sodarwin 的文件与 Azure ML 不兼容,而其他文件则需要先编译它。

所以我的使用建议如下pyxdameraulevenshtein.

  1. 首先编译源码pyxdameraulevenshteinWindows 上为 DLL 文件,请参阅 Python 文档2/3或搜索执行此操作。
  2. 使用你编译的DLL编写Python脚本来实现你的需求,请参考SO线程如何使用 Python 中的 DLL 文件?关于如何从Python使用DLL,请参考Azure官方tutorial编写你的Python脚本
  3. 将 Python 脚本和 DLL 文件打包为 zip 文件,然后上传 zip 文件以在Execute Python scriptAzure ML 的模型。

希望能帮助到你。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带有脚本包的 Azure ML Python 无法导入模块 的相关文章

随机推荐