小编and*_*ena的帖子

没有名为'__main __。demo'的模块;'__main__'不是python3软件包

如果我执行main.py正常,问题出在我执行时demo2.py

|myPackage
   |subPackage
      demo.py
      demo2.py
   main.py
Run Code Online (Sandbox Code Playgroud)

main.py

from ludikDriver.demo2 import demo2_print

demo2_print()
Run Code Online (Sandbox Code Playgroud)

demo2.py

from .demo import demoprint

def demo2_print():
    print("demo2")
    demoprint()

demo2_print()
Run Code Online (Sandbox Code Playgroud)

演示

def demoprint():
    print("demo")
Run Code Online (Sandbox Code Playgroud)

错误: from .demo import demoprint

ModuleNotFoundError: No module named '__main__.demo'; '__main__' is not a package
Run Code Online (Sandbox Code Playgroud)

我应该有__init__.py吗?

python-3.x python-3.6

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

python-3.6 ×1

python-3.x ×1