目录结构如下:
master -> src -> utils -> time.py
master -> src -> features -> transformations.py
time.py具有transformations.py使用以下方法导入的某些功能:
from src.utils.time import robust_hour_of_iso_date
当我使用Run and Debug
运行代码时,会发生以下错误:
Exception has occurred: ModuleNotFoundError
No module named 'src'
如何解决此错误?新的VSCode,所以请询问您可能需要的任何细节。
发布于 2022-05-15 16:22:43
可以将文件夹添加到系统路径,如下所示:
import sys
sys.path.insert(0, "INSERT_FULL_PATH_TO_UTILS_FOLDER")
from time import robust_hour_of_iso_date
但是这是行不通的,因为在python中已经有了一个名为time的模块,所以您应该将它重命名为"timeutils.py“。
发布于 2022-05-16 05:43:47
在python语言中,导入通常只查看文件的当前目录,而您的文件目录显然不在同一个文件夹中。
我们可以使用下面的代码来提供相对路径。当然,绝对路径更常用。
import os
import sys
os.path.join(os.path.dirname(__file__), '../')
sys.path.append(os.path.join(os.path.dirname(__file__), '../'))
from utils import time
https://stackoverflow.com/questions/72249910
复制相似问题