我有一个具有以下层次结构的项目:
create_fresh_databases
|
|--src
| |
| -- configurations
| |
| |-- config.py
| |-- config.xml
| -- __init__.py
|
---- create_fresh_databases.py
config.py
文件包含Configurations
类
文件create_fresh_databases.py
的外观:
from create_fresh_databases.src.configurations.config import Configurations
def main():
con = Configurations("conf.xml")
if __name__ == "__main__":
main()
但是我遇到错误:
ModuleNotFoundError: No module named 'create_fresh_databases.src'; create_fresh_databases is not a package
我的IDE是pycharm
,我有python 3.6
我该如何解决?
答案 0 :(得分:0)
我认为您应该像这样组织包结构:
Package:
|
|--Configurations:
| |
| |--Config.py
| |
| |--Config1.xml
|
|--__init__.py
然后您可以将其导入为Package.configurations.config