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

Python模块导入报错求助:ImportError: cannot import name 'words_list'

解决Hangman游戏的模块导入错误

以下是几个排查和解决该导入错误的方法:

1. 检查文件名的正确性

确保hangman_words.py文件名没有开头、结尾或中间的多余空格,文件名必须严格为hangman_words.py。如果实际文件名带空格,Python会识别为不同的模块名,导致无法匹配导入语句。

2. 确认运行脚本的工作目录

Python会从当前工作目录搜索模块,你需要确保运行脚本时处于Practice Hangman文件夹下:

  • 打开命令行终端,切换到目标文件夹:
    cd "Coding_Journey/Practice Hangman"
    
  • 再执行脚本:
    python Practice_Hangman.py
    

3. 排查模块内变量名和拼写

  • 打开hangman_words.py,确认变量名确实是words_list,没有拼写错误(比如少写下划线、大小写错误,Python是大小写敏感的)。
  • 可以尝试改为导入整个模块,再调用变量,这样能更直观排查变量名问题:
    import hangman_words
    import random
    Target_word = random.choice(hangman_words.words_list)
    

4. 检查是否有同名模块干扰

确认你的Python搜索路径中没有其他名为hangman_words.py的文件,避免导入了错误的模块。可以在脚本开头加入以下代码查看搜索路径:

import sys
print(sys.path)

确保Practice Hangman文件夹在输出的路径列表中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 05:06:03