Python-没有名为“src”的模块

问题描述 投票:0回答:1

我试图将我的模块名称“src”导入到“data_ingestion.py”文件中,但 VS code、终端显示此错误“没有名为 src 的模块”为什么 VS code 未检测到我的模块?

问题图片已给出:

是虚拟环境的问题吗?或者这是一个运行时错误?

我通过转到设置>选择解释器>python 3.11.8(“.venv”:venv)将文件与“.venv”链接起来。我认为也许“.venv”没有链接到data_ingestion.py文件。如果这是问题,请告诉我如何解决这个问题。

我也尝试过向 VS Code 终端提供完整的文件路径,但这也不起作用。

python import module virtualenv virtual-environment
1个回答
0
投票

文件、文件夹结构,

parentfolder
  code.py
  folder 
    script.py 

在Python中,要导入脚本、函数,您应该使用相对路径。 所以,当你导入时,

from folder.script import function 

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

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

文件、文件夹结构,

parentfolder
  script.py 
  folder 
    code.py

所以,也许可以尝试如下。

from .folder.script import function 

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

© www.soinside.com 2019 - 2024. All rights reserved.