【问题标题】:wondering how pyodide js works?想知道 pyodide js 是如何工作的?
【发布时间】:2020-03-31 10:06:49
【问题描述】:

我正在对 pyodide js 进行一些研发,并在我的本地系统上实现它时遇到了一些问题..

这是我在浏览器上遇到的控制台错误.. 请建议如何解决这个问题..

pyodide.js:309 GET http://localhost:9090/pyodide.asm.wasm 404(找不到文件) index.html:1 Uncaught (in promise) TypeError: Failed to execute 'compile' on 'WebAssembly': HTTP status code is not ok pyodide.js:85 GET http://localhost:9090/pyodide.asm.data.js net::ERR_ABORTED 404(找不到文件)

【问题讨论】:

  • 看起来pyodide.asm.wasm 和/或pyodide.asm.data.js 只是服务器不提供服务。您确定可以通过上述网址加载它们吗?

标签: python webassembly pyodide


【解决方案1】:

我假设您启动了本地服务器,并在其中存储了pyodide.js。您还需要将您打算使用的任何包上传到您的服务器。另请参阅文档的 section

如果您想从官方 CDN 以外的来源加载 pyodide.js,您必须在包含 Pyodide 之前设置基本插件 URL,如下所示:

<script type="text/javascript">
  // default pyodide files URL (packages.json, pyodide.asm.data etc)
  window.languagePluginUrl = 'https://pyodide-cdn2.iodide.io/v0.15.0/full/';
</script>
<script src="https://pyodide-cdn2.iodide.io/v0.15.0/full/pyodide.js"></script>

看看我的tutorial就可以了。

【讨论】:

    【解决方案2】:

    我遇到了和你类似的情况,pyodide.asm.data 文件的 404 错误。我的解决方案是在 IIS 的 MIME 类型中添加对 .data 扩展名的支持。对于您的情况,请检查 MIME 类型是否支持 .wasm 扩展名。 enter image description here

    【讨论】:

      猜你喜欢
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 2022-12-01
      • 2022-01-26
      • 1970-01-01
      相关资源
      最近更新 更多