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

Python导入错误:无法导入名称'Button'的解决方法求助

Python导入Button类错误的解决方法

你的目录结构完全符合Python模块化规范,不需要合并成单文件,按以下步骤逐一排查即可解决问题:

  • 检查utils/button.py的类定义:确保类名是严格大小写匹配的class Button:,Python对大小写敏感,别写成button或BUTTON。
  • 确认utils/__init__.py的内容:如果这个文件里有自定义导入语句,先清空它(空的__init__.py就足够让Python识别该文件夹为模块),避免它干扰Button类的导出。
  • 使用正确的导入语句:在main.py里保持from utils.button import Button,不要改成from button import Button——后者需要额外配置Python搜索路径,前者更适配你的目录结构。
  • 检查运行路径:必须从项目根目录运行main.py。比如在终端执行:
    cd 你的项目根目录
    python main.py
    
    如果用编辑器运行,要把编辑器的工作目录设置为项目根目录,否则Python找不到utils模块。
  • 排查命名冲突:确认项目内没有其他重名的button.py或utils.py,也不要和Python标准库的模块名重名。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 16:27:05