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

PyScript框架导入第三方包报错:找不到numpy模块

解决PyScript中numpy模块找不到的问题

出现ModuleNotFoundError: No module named 'numpy'是因为PyScript的依赖加载机制未正确完成numpy的安装,可通过以下几种方法解决:

方法1:修正<py-env>配置

确保<py-env>中包的格式正确,并指定Pyodide兼容的稳定版本,避免版本适配问题:

<py-env>
    - numpy==1.23.5
    - matplotlib==3.6.2
</py-env>

方法2:手动安装依赖

如果自动加载失败,可在代码中使用micropip手动安装,注意使用顶层await:

<py-script>
    import micropip
    await micropip.install('numpy')
    await micropip.install('matplotlib')
    
    import numpy as np
    import matplotlib.pyplot as plt
    
    x, y = np.random.random(100), np.random.random(100)
    plt.scatter(x, y)
    plt.gcf()
</py-script>

方法3:合并<py-script>标签

将多个<py-script>标签合并为一个,避免部分代码在依赖未完全加载时提前执行:

<body>
    <py-script>
        print('Hello World')
        
        a = 0
        b = 1
        for _ in range(10):
            print(a)
            a, b = b, a + b
            
        import numpy as np
        import matplotlib.pyplot as plt
        
        x, y = np.random.random(100), np.random.random(100)
        plt.scatter(x, y)
        plt.gcf()
    </py-script>
</body>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 13:27:33