VS Code中Python自定义模块导入报“No module named”错误求助
解决Python自定义模块导入"No module named"问题
- 确保
docs是合法Python包:在docs文件夹下创建空的__init__.py文件,Python只会把包含该文件的文件夹识别为可导入模块。 - 核对文件层级:确认
server_mod.py和docs文件夹处于同一目录层级,避免跨层级导入的路径问题。 - 统一Python解释器:点击VS Code左下角的Python版本标识,选择项目对应的解释器(比如虚拟环境),防止编辑和运行时使用不同解释器导致路径不匹配。
- 手动添加项目路径到Python搜索路径:在
server_mod.py开头添加以下代码,强制让Python识别项目根目录:import sys from pathlib import Path sys.path.append(str(Path(__file__).parent)) - 检查运行配置:打开VS Code「运行和调试」面板,查看
launch.json中的cwd配置,确保其指向项目根目录,而非单个脚本所在的子目录。
内容的提问来源于stack exchange,提问作者jonathan tyomkin
相关产品推荐
相关产品推荐

