在pyodide中运行pytorch?

Emm*_*uel 3 python pytorch pyodide

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

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

rth*_*rth 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。