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

Python嵌套模块访问报错解决:从父模块文件访问子模块的方法

解决ModuleNotFoundError: No module named 'uploader'的方案

问题根源

upload.py与uploader模块同属AutoUploader包,但你使用的导入方式未明确指定包内路径。Python以main.py所在的Video-Generator目录为搜索起点,找不到独立的uploader模块,因此抛出错误。

具体解决方法

  • 相对导入(包内模块调用优先推荐)
    修改upload.py中的导入代码为:

    from .uploader import myfile
    

    这里的.代表当前模块所在的AutoUploader目录,明确告诉Python从同包内查找uploader模块。

  • 绝对导入
    直接使用完整的包路径进行导入,修改upload.py中的代码为:

    from AutoUploader.uploader import myfile
    

    该方式明确指定了模块的完整位置,只要Video-Generator在Python的搜索路径中,就能正常导入。

补充说明

确保AutoUploader和uploader目录下都存在__init__.py文件(你的文件结构中已满足),这是Python将目录识别为可导入包的必要条件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 23:02:34