首先是我的文件夹结构(没有显示一些不必要的文件或文件夹):
pythonLeaning
|Debug
|PythonLearning
|Library
| |cameo.py
| |managers.py
|
|SciPy_etc
|OpenCV.py
在cameo.py
中,我有:
from managers import WindowManager, CaptureManager
效果很好。
但是如果我在OpenCV.py
中导入这两个文件:
import managers
import cameo
我会得到这个:
Traceback (most recent call last):
File "C:\Amarth\Computer_Graphics\Programing\PythonLearning\PythonLearning\SciPy_etc\OpenCV.py", line 7, in <module>
import managers
ImportError: No module named 'managers'
Visual Studio不会在窗口中显示任何实时错误,例如红色下划线或其他内容。并且它可以在managers
和cameo
中自动完成类或函数名称,在这种情况下,我认为表示import
的成功。
然后是什么问题?
================更新1 =================
我认为我不需要managers.py
,因为它仅用于cameo.py
,所以我删除了import managers
,只留下import cameo
,现在我得到了这个:
Traceback (most recent call last):
File "C:\Amarth\Computer_Graphics\Programing\PythonLearning\PythonLearning\SciPy_etc\OpenCV.py", line 8, in <module>
import cameo
ImportError: No module named 'cameo'