我有兩個項目,組織根據以下結構如何讓這個文件夾結構作爲Python模塊工作?
core
* src
* main
* python
* module
* __init__.py
* tools.py
extension
* src
* main
* python
* module
* submodule
* __init__.py
* usercode.py
同時考慮src/main/python
是PYPATH
不幸的是,當我做import module.submodule.usercode
,我得到的是
ImportError: No module named submodule
哪有我解決這個問題?
編輯1
通知我想從我的分機使用tools.py
從我的核心模塊旁邊的usercode.py
......其中,根據Python模塊加載機制,使它不可能對我來說,有一個__init__.py
文件在我的extension/src/main/python/module
文件夾中,就像建議的大多數答案一樣。
EDIT 2
我要細說了
的幾件事情在生產模式中,Python代碼是由行家過程中提取並組裝成一個簡單的文件夾尋找或多或少像
- 模塊
- 初始化的.py
- tools.py
- 子模塊
- 初始化的.py
- tools.py
- 模塊
在開發者模式,separatly存在兩個項目,我從
extension/src/test
運行代碼。
很明顯,我的問題只存在於開發模式。
編輯問題,指出爲什麼這個解決方案不適用於我。 – Riduidel
@Riduidel你使用哪個模塊?什麼是文件夾結構? – Bahrom