簡體   English   中英

為什么我收到 ModuleNotFoundError

[英]Why I'm getting ModuleNotFoundError

我有一個具有以下層次結構的項目:

create_fresh_databases
 |
 |--src
 |   |
 |   -- configurations
 |       |
 |       |-- config.py
 |       |-- config.xml
 |   -- __init__.py 
 |
 ---- create_fresh_databases.py

config.py文件包含Configurations class

文件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

我該如何解決?

我認為您應該像這樣組織 package 結構:

Package:
|
|--Configurations:
|  |
|  |--Config.py
|  |      
|  |--Config1.xml
|
|--__init__.py

然后您可以將其導入為 Package.configurations.config

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM