运行wasmer示例脚本报无法从wasmer模块导入engine错误如何解决
问题原因
报错根因为循环导入,触发场景是你当前的测试脚本命名为wasmer.py,与你安装的wasmer第三方库重名。
Python导入模块时会优先检索当前工作目录下的同名文件/文件夹,当你执行from wasmer import ...语句时,Python首先导入你自己编写的wasmer.py脚本,而非安装的第三方库,最终出现脚本自我导入、部分初始化模块无法导入对应属性的错误。
修复步骤
- 修改测试脚本的文件名,避免与依赖库重名,例如改为
test_wasm_sum.py - 清理本地运行生成的缓存:删除同目录下的
wasmer.pyc文件(如有),同时删除__pycache__文件夹中所有和wasmer相关的缓存文件
调整完成后重新运行脚本,即可正常输出结果3,断言也能正常通过。
内容的提问来源于stack exchange,提问作者Apoorv pandey
相关产品推荐
相关产品推荐

