我有一个结构(简化)如下所示的包:
mypackage/
__init__.py
setup.py
module1.py
module2.py
mysubpackage/
__init__.py
mysubmodule1.py
mysubmodule2.py
Run Code Online (Sandbox Code Playgroud)
我正在使用 setup.py 的配置,如下所示:
from setuptools import setup, find_packages
setup(
name = "mypackage",
version = "0.1",
author = "Foo",
author_email = "foo@gmail.com",
description = ("My description"),
packages=find_packages(),
)
Run Code Online (Sandbox Code Playgroud)
的默认where参数find_packages()是'.',但它不包括我的顶级模块(module1.py 或 module2.py)。但是,所有子模块和子包在运行时都会添加python setup.py build。
如何在不将 setup.py 上移一级的情况下也添加顶级 Python 模块?