我正在尝试导入
from app.idol.IP import CONTENT_IP_ADDRESS, CONTENT_PORT
我收到以下错误
Traceback (most recent call last):
File "testcontent.py", line 1, in <module>
from contentactions import get_dbs
File "C:\Code\Python\xxxxx\app\idol\content\contentactions.py", line 1, in <module>
from app.idol.IP import CONTENT_IP_ADDRESS, CONTENT_PORT
ModuleNotFoundError: No module named 'app'
答案 0 :(得分:0)
__init__.py
是使用目录导入的。如果要将其导入为应用程序,则应将__init__.py
文件放在名为app
另一种选择是将__init__.py
重命名为app.py
答案 1 :(得分:0)
所有导入都相对于您运行Python的目录。从屏幕快照中可以明显看出,您是从testcontent.py
运行app\idol\content
而不是在源根目录运行main.py
,因此无法在{{1}中找到子目录app
}。
您可以像这样从app\idol\content
运行Python:
C:\Code\Python\K2Associates