我有一个Python程序,其项目结构如下所示:
除了每个空的
该文件为Logo创建器。
当我运行ProjectMain.py时,我遇到了以下错误:
ProjectName
|
|----ProjectMain.py
|
|----__init__.py
|
|----Common
|
|----Dictionaries
| |
| |----Dicts.py
| |
| |----__init__.py
|
|----Core.py
|
|----LogoCreator.py
|
|----__init__.py
除了每个空的
__init__.py
文件外,每个文件的内容如下:
LogoCreator.py
该文件为Logo创建器。
def random_logo():
# do stuff
Core.py
from LogoCreator import random_logo
import Dictionaries.Dicts as Dicts
#do stuff
Dicts.py
i_am_a_dictionary = {}
ProjectMain.py
from Common.Core import *
import Common.Dictionaries.Dicts as Dicts
#do stuff
当我运行ProjectMain.py时,我遇到了以下错误:
Traceback (most recent call last):
File "ProjectName\ProjectMain.py", line 1, in <module>
from Common.Core import *
File "ProjectName\Common\Core.py", line 1, in <module>
from LogoCreator import random_logo
ModuleNotFoundError: No module named 'LogoCreator'
这是我第一次使用软件包,所以任何帮助都将不胜感激。
from LogoCreator import random_logo
替换为from Common.LogoCreator import random_logo
。将import Dictionaries.Dicts as Dicts
替换为import Common.Dictionaries.Dicts as Dicts
。最后,尝试使用命令python -m ProjectName.ProjectMain
运行程序。 - Feishi