【发布时间】:2021-08-14 05:55:56
【问题描述】:
我从项目主文件夹中的子文件夹导入模块时遇到问题。
项目结构为:
project_folder/
|-- main.py
|
|-- tools/
|-- script.py
|
|-- utils/
|--__init__.py
|--misc.py
当我尝试从 utils.misc 模块导入函数时,我得到了一个 ModuleNotFoundError(使用 VSCode),但是当我使用 Spyder 时,我可以毫无问题地运行代码。
我在script.py中用来导入的语句是:
from utils.misc import my_function
我该如何解决这个问题?
请查看下面的错误快照:
我还将${workpsaceFolder}添加到cwd配置中,并将项目根文件夹添加到launch.json文件中的PYTHONPATH中(见下文)。但是,当我打印 sys.path 时,project_folder 仍然无法显示。
更新: 下面看项目结构截图和报错
【问题讨论】: