我试图将我的模块名称“src”导入到“data_ingestion.py”文件中,但 VS code、终端显示此错误“没有名为 src 的模块”为什么 VS code 未检测到我的模块?
问题图片已给出:
是虚拟环境的问题吗?或者这是一个运行时错误?
我通过转到设置>选择解释器>python 3.11.8(“.venv”:venv)将文件与“.venv”链接起来。我认为也许“.venv”没有链接到data_ingestion.py文件。如果这是问题,请告诉我如何解决这个问题。
我也尝试过向 VS Code 终端提供完整的文件路径,但这也不起作用。
文件、文件夹结构,
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”。