有什么方法可以在 pyodide 中运行 python 库 pytorch?我尝试使用 micropip 安装 pytorch,但它给出了以下错误消息:
找不到“pytorch”的纯 Python 3 轮子
在 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 中可用。