在 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只是一个共享库.so
darwin 的文件与 Azure ML 不兼容,而其他文件则需要先编译它。
所以我的使用建议如下pyxdameraulevenshtein
.
- 首先编译源码
pyxdameraulevenshtein
Windows 上为 DLL 文件,请参阅 Python 文档2/3或搜索执行此操作。
- 使用你编译的DLL编写Python脚本来实现你的需求,请参考SO线程如何使用 Python 中的 DLL 文件?关于如何从Python使用DLL,请参考Azure官方tutorial编写你的Python脚本
- 将 Python 脚本和 DLL 文件打包为 zip 文件,然后上传 zip 文件以在
Execute Python script
Azure ML 的模型。
希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)