Python 将一个目录识别为模块而不是另一个?

Python recognizing one directory as module but not another?

我的项目是这样的:

W:\a\lot\of\stuff\Automation
|__ __init__.py
|__ A
|   |_ __init__.py
|   |_ aLotOfFiles.py
|
|__ B
|   |_ __init__.py
|   |_ aLotOfFiles.py
|
|__ C
    |_ __init__.py
    |_ myFile.py

我工作的地方 myFile.py。在其中我使用了模块 AB 中的很多文件。当使用 Pycharm 时,只要做

一切都运行良好
from A.someFile import someClass
from B.otherFile import otherClass

但是当我完成我的代码并从其他地方开始 运行 它时,我开始遇到导入错误并感到困惑 我在交互式 python 中尝试了以下操作:

>import sys
>sys.path.append('W:\a\lot\of\stuff\')
>import Automation
# No import errors so far
>import Automation.A
# Still working fine..
>import Automation.B
Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
ImportError: No module named B #Yeah, that's the module name..

现在我被难住了。两个模块如何在 Pycharm 中工作,看似完全相同,但一个导入正常,另一个不在同一情况下?

关于如何解决 it/what 的任何想法都可能导致 it/what 检查?

找到问题了。

显然在路径层次结构中更高的其他地方有同一个工作区的旧版本,当我使用也在那里的模块时它有效,但当我使用新模块时却没有...