gpt4 book ai didi

Python 无法在与其能找到的其他子模块相同的目录中找到子模块

转载 作者:太空宇宙 更新时间:2023-11-03 17:50:04 24 4
gpt4 key购买 nike

我有一个这样的目录结构:

cops_and_robots/
__init__.py
robo_tools/
__init__.py
fusion/
__init__.py
camera.py
fusion_engine.py
gaussian_mixture_model.py
human.py
particle_filter.py
sensor.py
softmax.py

虽然我可以轻松导入 sensor.py,但我根本无法导入 softmax.py —— 这是 python 无法识别的模块.

使用 pkgutil 检查它会产生以下结果:

import pkgutil
print([name for _, name, _ in pkgutil.walk_packages(['cops_and_robots/robo_tools/fusion']) ])

这是输出:

['camera', 'fusion_engine', 'gaussian_mixture_model', 'human', 'particle_filter', 'sensor']

为什么单个子模块无法被识别?我还可以提供哪些其他信息来帮助调试此问题?

最佳答案

愚蠢的错误,但如果其他人有类似的问题,我会保留这个错误:

我已在桌面上创建了 cops_and_robots 目录的备份。 Python 尝试从本地备份导入,该备份不包含 softmax.py 文件,而不是导入 PYTHONPATH 上的 cops_and_robots 目录.

关于Python 无法在与其能找到的其他子模块相同的目录中找到子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29238401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com