5

有什么方法可以在 pyodide 中运行 python 库 pytorch?我尝试使用 micropip 安装 pytorch,但它给出了以下错误消息:

找不到“pytorch”的纯 Python 3 轮子

4

1 回答 1

6

在 Pyodide micropip 中只允许安装纯 python 轮子(即没有编译扩展)。这些轮子的文件名以none-any.whl(参见PEP 427)结尾。

如果您查看 PyPi 上当前可用的 Pytorch 轮子,它们的文件名以 eg 结尾,x86_64.whl因此这意味着它们只能在x86_64 架构上工作,而不能在 WebAssembly VM 中工作。

对此的一般解决方案是向Pyodide 构建系统添加一个包。然而,在 pytorch 的情况下,pyodide (GH-pyodide#761 )当前不支持 cffi 的阻止程序,而 pytorch 在运行时需要它(请参阅 conda-forge 的构建设置示例)。因此,pytorch 不太可能在不久的将来在 pyodide 中可用。

于 2020-10-17T21:26:52.900 回答