我有两个项目,组织根据以下结构如何让这个文件夹结构作为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