python - ModuleNotFoundError:没有名为“数据”的模块
问题描述
回购的结构
我最近在 python 的不同目录中导入模块时遇到了一个问题。我有一个看起来像这样的文件夹:
git_repo_local/
__init__.py
data/
__init__.py
raw/
__init__.py
make_dataset.py
models/
__init__.py
kiring.py
在 kiring.py 中,我有这个导入语句 import data.raw.make_dataset as md 。
当我尝试运行它时,我收到“ModuleNotFoundError: No module named 'data'”。
我可以通过简单地将 git_repo_local 添加到 sys.path 来消除错误消息,但是我有多个脚本,这是一个问题,并且将其添加到每个人都不是一个选项,因为它适用于我的同事笔记本电脑。
此外,直到最近,这还不是问题。我不知道是什么导致它停止工作,但两天前,这个结构工作得很好。你们中的任何人都愿意为我提供任何帮助吗?
详细信息:我在 mac os 上,我在 vscode 上工作。如果有任何帮助,vscode 解释器默认选择 anaconda。
解决方案
推荐阅读
- jakarta-ee - 《Java EE《你的第一杯》教程》在哪里下载安装?
- .net - Azure 函数 - 如何访问函数以外的类中的 HttpRequest 数据
- salt-stack - 如何在不更新配置文件的情况下更改 salt 命令中的 file_roots 和pillar_roots
- button - JavaFX - 将子参数解析回父
- postgresql - 为什么“从表名中选择表名”有效
- python - Python Chirp.io 应用程序没有响应“啁啾”
- neo4j - Neo4j 密码:将时间戳存储为节点属性
- forms - 在 Access 数据库中的窗体上手动重新启动倒数计时器
- python - 使用 Marshmallow 使用嵌套模式自动解析字典键
- vba - 在 Excel VBA 窗口中执行批处理文件时出错