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

PyCharm社区版导入同目录Ball模块提示ModuleNotFoundError求助

解决同目录Python模块导入失败问题

问题分析

同目录下的Ball.py无法被Multiple Animations.py导入,报错ModuleNotFoundError: No module named 'Ball',核心原因是Python解释器找不到该模块所在路径,或是PyCharm的项目配置存在问题。

解决方案

1. 标记代码目录为Sources Root

右键点击你的代码目录Vihaan's python,选择 Mark Directory as -> Sources Root。这会让PyCharm将该目录添加到Python的模块搜索路径中,确保同目录下的文件能被识别为可导入模块。

2. 修正运行配置的工作目录

  • 点击PyCharm右上角的运行配置下拉菜单,选择 Edit Configurations
  • 在配置窗口中,找到Multiple Animations.py的运行项,将Working directory设置为该文件所在的绝对路径:C:\Users\shipr\PycharmProjects\pythonProject\Vihaan's python
  • 保存配置后重新运行脚本

3. 手动添加路径到Python搜索列表(临时修复)

如果上述配置无效,可在Multiple Animations.py的最开头添加以下代码,强制将当前脚本所在目录加入Python的模块搜索路径:

import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)))

添加后再执行from Ball import *导入语句。

4. 检查文件名与导入语句的一致性

Windows系统文件名不区分大小写,但Python导入逻辑在部分场景下对大小写敏感。确保Ball.py的文件名和导入语句from Ball import *的大小写完全匹配。

5. 清理缓存文件

删除代码目录下的__pycache__文件夹(如果存在),避免缓存的旧文件导致导入异常,之后重新运行脚本。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 10:33:25