【发布时间】:2012-04-16 04:47:22
【问题描述】:
我用 C++ 编写了一个 Python 扩展模块。
我计划使用 setuptools 分发模块。
将有适用于 32 位和 64 位 Windows 的二进制分发版(使用 setup.py bdist_egg 构建)和适用于类 UNIX 平台的源代码分发版(使用 setup.py sdist 构建)。
我计划在 BSD 许可下许可该模块。 在我的源代码树中,文件 LICENSE.txt 与 setup.py 一起位于顶部文件夹中。 我应该如何将它包含在安装包中?
我尝试了以下 setup.py 脚本:
from setuptools import setup, Extension
from glob import glob
setup(
name = 'Foo',
version = '0.1.0',
ext_modules = [Extension('Foo', glob('Source/*.cpp'))],
package_data = {'': ['LICENSE.txt']}
)
没有用,安装包中不包含许可文件。 可能是因为 setup.py 文件没有定义任何包, 只有一个扩展模块。
我该如何解决这个问题?
【问题讨论】:
标签: python setuptools