我在python中有一个非常简单的程序,它具有这种结构:
HelloWorldPython
src
code
__init__.py
Main.py
Secondary.py
我在 1 个包中有 2 个模块。这是 Main.py:
from code.Secondary import Secondary
if __name__ == '__main__':
print("Class Main")
secondary=Secondary()
secondary.printText()
这是Secondary.py:
class Secondary:
def printText(self):
print("Secondary Class")
当我从 Eclipse 启动程序时,一切正常。但是当我从命令行启动程序时,我得到这个错误:
Traceback (most recent call last):
File "Main.py", line 1, in <module>
from code.Secondary import Secondary
ImportError: No module named Secondary
任何想法?谢谢。