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

在HTML中用PyScript导入自定义Python函数报错PY1001求助

问题分析

你遇到的PY1001错误,是因为PyScript默认会把导入的模块名当成PyPI上的公开包去尝试安装,而非识别你本地的自定义bread.py文件——哪怕它和HTML文件在同一目录,PyScript也不会自动将本地文件当作可导入模块。

解决方案

按以下步骤调整即可解决:

  1. 确保bread.py和你的HTML文件处于同一目录下(如果在子目录,后续路径要对应调整)。
  2. 在HTML的<py-config>标签里添加paths配置,明确指定本地模块的路径,告诉PyScript这是本地文件,无需从PyPI安装:
<py-config>
    paths = ["./bread.py"]
</py-config>
  1. 在<py-script>里正常导入使用:
import bread
# 调用你的自定义函数,比如 bread.your_function_name()

额外说明

  • 如果你的bread.py在子目录(比如./modules/bread.py),则paths要写成["./modules/bread.py"];
  • 如果子目录是一个Python包(包含__init__.py),也可以用packages配置:
<py-config>
    packages = ["./modules"]
</py-config>

然后导入方式为from modules import bread。

内容的提问来源于stack exchange,提问作者joy.socl

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 22:35:30