Python- 没有名为 "src" 的模块

0 投票
1 回答
53 浏览
提问于 2025-04-14 17:53

我想把我的模块“src”导入到“data_ingestion.py”文件中,但在VS Code和终端中出现了这个错误:“没有名为src的模块”。为什么VS Code检测不到我的模块呢?

问题的截图如下:

在这里输入图片描述

这是虚拟环境的问题吗?还是运行时错误?

我通过设置>选择解释器>python 3.11.8(“.venv”:venv)来链接了这个文件和“.venv”。我想也许“.venv”没有链接到data_ingestion.py文件。如果这是问题的话,请告诉我该怎么解决。

我也尝试过给VS Code终端提供完整的文件路径,但那样也不行。

1 个回答

0

文件和文件夹结构,

parentfolder
  code.py
  folder 
    script.py 

在Python中,如果你想导入你的脚本或函数,你应该使用相对路径或者绝对路径。

所以,当你这样导入的时候,

from folder.script import function 

这个文件夹应该是你脚本所在文件夹的子文件夹。

----------------------------------------

2)

文件和文件夹结构,

parentfolder
  script.py 
  folder 
    code.py

所以,可能可以试试下面的方式。

from .folder.script import function 

这就是从名为“folder”的父文件夹中导入“script.py”文件里的“function”。

撰写回答