我的项目结构如下:
文件greet.py
的格式为:
def greet_morning(message):
print("Hello, {}", message)
def greet_evening(message):
print("Evening message: {}", message)
,文件msg.py
表示为:
import sys
import os
sys.path.append(os.getcwd())
from greet.greet import greet_morning
greet_morning("heyy")
当我尝试以msg.py
的身份运行python message/msg.py
时,出现了一个错误,提示ImportError: No module named greet.greet
。我正在从根目录运行此文件。在系统路径中添加cwd
后,为什么会出现此错误?
答案 0 :(得分:1)
我认为是
from untitled.greet.greet import greet_morning
如果仍然无法正常工作,请添加:
import sys
sys.path.append('../')
处找到所有可能的解决方案编辑
答案 1 :(得分:1)
答案 2 :(得分:0)
您错过了模块中的文件__init__.py
。
只需在问候文件夹中创建一个空文件__init__.py
。