我有一个包,其结构(简化)如下所示:
mypackage/
__init__.py
setup.py
module1.py
module2.py
mysubpackage/
__init__.py
mysubmodule1.py
mysubmodule2.py
我正在使用 setup.py 的配置,如下所示:
from setuptools import setup, find_packages
setup(
name = "mypackage",
version = "0.1",
author = "Foo",
author_email = "[email protected] /cdn-cgi/l/email-protection",
description = ("My description"),
packages=find_packages(),
)
默认where
论证find_packages()
is '.'
,但它不包括我的顶级模块(module1.py 或 module2.py)。但是,所有子子模块和子包都是在运行时添加的python setup.py build
.
如何在不将 setup.py 提升一级的情况下添加顶级 Python 模块?
谢谢大家的回复。
最后,我添加了一个包含 mypackage 和 setup.py 模块的目录(不是 Python 包)。现在的结构如下所示:
myapp/
setup.py
mypackage/
__init__.py
module1.py
module2.py
mysubpackage/
__init__.py
mysubmodule1.py
mysubmodule2.py
现在使用find_packages()
按预期工作。谢谢!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)