【发布时间】:2018-02-06 15:44:02
【问题描述】:
如何导入项目子文件夹,以便在项目导入后可用?
例如如何导入project.tools的内容,以便使用import project导入项目后,project.tools.common.function()可用?
project
|
|--tools
| |--__init__.py
| \--common.py
|
|--__init__.py
|--core.py
\--cli.py
我尝试了以下方法:
-
from . import toolsinproject/__init__.py和from . import *inproject/tools/__init.py导致:ImportError: cannot import name 'tools'。 -
from .tools import *inproject/__init__.py和from . import *inproject/tools/__init.py导致:ModuleNotFoundError: No module named 'project.tools'。 -
from .tools import commoninproject/__init__.py和from . import *inproject/tools/__init.py导致:ModuleNotFoundError: No module named 'project.tools'。
【问题讨论】:
-
不,这是关于可安装项目(可以使用
import project导入)
标签: python import python-packaging