繁体   English   中英

我在一个目录中有两个模块,一个会导入另一个不会。 没有命名的模块

[英]I have two modules in a directory, one will import the other won't. No module named

我在同一个子文件夹中有两个模块,比如 a.py 和 b.py。 树是:top-tools-a.py b.py

从顶部,我可以导入 a.py,但 b.py 给出“没有名为 b 的模块”错误。

我可以导入“tools.b”,也可以导入“top.tools”,但不能导入“top.tools.b”。 导入“top.tools.a”工作正常。 我在所有目录中都有空的init .py 文件,并且在我让项目搁置一个月左右之前,导入工作正常。 它在我的本地硬盘驱动器上,没有进行任何更改(是的,发生了这种情况。)

由于我无法控制的原因,这是在 Python 2.7 中,此时升级不是一个选项。 操作系统是 Windows 10,它是最新的。

我与 sys.path 合作以确保找到目录。 我已经检查了该文件是否存在,并且它是一个带有 os 工具的文件。 我已经重新启动了电脑。 我尝试使用 PyCharm、VSCode 和命令 window 进行调试。 我在所有工具中都遇到相同的错误。

发现了问题。 这与阻止我升级的相同情况有关,即其他一些文件以不明显的方式设置文件路径。 顶层项目有一些隐藏的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM