CQPEED 2024-06-30 10:07 采纳率: 0%
浏览 4

同一级文件夹import无法使用

我想用pygame做一个飞机大战游戏,但发现mplane.py和W001.py(思来想去只好随便叫了这么一个名字)都在同一级文件夹里,但就是导不进来。
图如下:

img

img


pycache也没问题:

img


但就是会报错,不知道为什么,请各位专家指点一下。

img

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-30 10:07
    关注

    引自免费微信小程序:皆我百晓生

    根据你提供的描述和图片信息,问题似乎在于你试图从同一目录下的其他Python文件中导入模块,但由于某些原因导入失败了。在Python中,如果你在尝试从一个目录中导入一个模块或脚本时遇到错误,可能有以下几个原因:

    1. 文件路径问题:确保你的文件路径是正确的。在这种情况下,你正在尝试从plane文件夹中的W0001.py文件导入mplane模块。你需要确认mplane.py确实存在于同一目录(文件夹)下。文件路径应该是这样的:C:\Users\Acer\Desktop\WarPicks\plane\mplane.py。注意文件名的大小写,确保它们是完全匹配的。
    2. 文件命名问题:有时候文件名和导入语句中的名称不匹配也会导致问题。确保你在导入时使用的名称与实际的文件名相匹配(包括大小写)。例如,如果文件名是Mplane.py而不是mplane.py,你需要使用import Mplane来导入它。
    3. Python环境问题:确保你在正确的Python环境中运行代码。如果你在不同的环境中运行代码(例如不同的Python解释器或虚拟环境),可能会导致模块找不到的问题。你可以通过运行python --version来检查你当前使用的Python版本。
    4. Python缓存问题:有时候Python的缓存机制可能会导致问题。尝试清除相关的.pyc文件(在这种情况下是mplane.cpython-310.pyc),然后重新运行代码看看是否解决了问题。你可以手动删除该文件,或者在IDE中清除缓存(如果有这样的选项)。

    如果以上步骤都没有解决问题,你可以尝试在命令行中运行以下命令来查看更详细的错误信息:

    python -m trace --trace W0001.py
    

    这将生成更详细的跟踪输出,可能有助于识别问题的根源。此外,检查是否有任何语法错误或其他明显的错误,这也可能是导致问题的原因。如果你能提供更多的代码或错误信息,我可能能够提供更具体的帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月30日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见