我正在使用 Python 3.7,并且我的目录结构如下所示:
a
b
__init__.py
c.py
setup.py
我想构建一个
setup.py
这将允许我运行 pip install -e .
来自 b
子目录,然后能够做到:from a.b import c
我已经为此苦苦挣扎了几个小时(尝试对
find_packages
和 find_namespace_packages
进行各种参数设置),但我一直无法找到一种方法来完成这项工作——我想我对 setuptools 有一个根本的误解.任何建议将不胜感激 - 谢谢!
最佳答案
我建议从不同的项目结构开始:
project_dir
a
b
__init__.py
c.py
setup.py
在
setup.py
使用 setuptools.find_packages()
或明确列出所有包和子包:packages=['a', 'a.b'],
关于python - 从具有更广泛命名空间的子目录前缀导入制作 setup.py?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61181299/