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

Python导入自定义py文件提示cannot import name错误如何解决

本地Python模块导入变量报错排查方案

Python已成功定位到b:\vse parsers\psgss.py文件,无法导入变量属于文件解析、缓存或配置类问题,可按以下步骤逐一排查:

  • 确认psgss.py已完整保存,且login、password变量定义在全局作用域,没有嵌套在函数、if __name__ == "__main__"等局部代码块内。可直接单独运行psgss.py,在文件末尾添加print(login, password)验证变量是否能正常输出。
  • 检查psgss.py中是否定义了__all__导出限制列表,若存在该配置,需要将login、password加入列表才能被from ... import ...语法直接导入。
  • 删除项目目录下的__pycache__文件夹,清除Python缓存的旧版本字节码,避免旧代码逻辑干扰导入。
  • 检查psgss.py是否存在前置运行错误,若文件开头的代码执行报错导致程序提前终止,会导致后续变量未完成定义,无法被导入。先修复psgss.py本身的运行错误再尝试导入。
  • 若你使用编辑器内置的运行功能执行代码,可直接打开系统终端,切换到b:\vse parsers目录后执行python exampleforstack.py,排除编辑器的运行缓存、配置错误问题。
  • 额外检查文件后缀是否正确,避免出现psgss.py.txt这类隐藏后缀的无效文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 22:18:01