You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyScript中使用TensorFlow报错求助:无法找到纯Python3 Wheel包

解决PyScript中安装TensorFlow的报错问题

错误原因

PyScript基于Pyodide运行,而TensorFlow官方未提供适配WebAssembly环境的纯Python wheel包,默认micropip无法找到匹配的安装包,因此抛出该错误。

解决方案

Pyodide官方预编译了适配WebAssembly的TensorFlow wheel包,可通过以下两种方式安装:

方式1:修改<py-env>配置

将原配置中的tensorflow替换为Pyodide预编译的wheel地址(示例使用Pyodide 0.25.0对应TensorFlow 2.15.0,需根据Pyodide版本调整):

<py-env>
- numpy
- nltk
- pip:
  - https://cdn.jsdelivr.net/pyodide/v0.25.0/full/tensorflow-2.15.0-cp310-cp310-emscripten_3_1_45_wasm32.whl
</py-env>

方式2:在代码中手动安装

在导入TensorFlow前,使用micropip异步安装预编译包:

import micropip
# 安装Pyodide预编译的TensorFlow包
await micropip.install("https://cdn.jsdelivr.net/pyodide/v0.25.0/full/tensorflow-2.15.0-cp310-cp310-emscripten_3_1_45_wasm32.whl")

# 后续正常导入模块
import tensorflow as tf
keras = tf.keras
from keras.models import load_model

注意事项

  • Pyodide的TensorFlow版本与Pyodide版本绑定,需选择对应版本的wheel包,可在Pyodide官方仓库确认支持的版本信息。
  • 受WebAssembly环境限制,TensorFlow的部分功能可能无法正常运行,建议提前测试核心功能是否满足需求。

内容的提问来源于stack exchange,提问作者Mathomania

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 09:06:30