setup.py包含自定义数据文件

时间:2013-07-20 21:35:16

标签: python setuptools

我在python中编写了基于C的扩展模块。现在我想创建一个setup.py来安装库。该库具有以下文件夹布局。

Mylib
    |--- setup.py
    |--- README.txt
    |--- mylib 
          |--- __init__.py
          |--- core.py
          |--- _core.pyd

如何安装_core.pyd?这是我到目前为止尝试的setup.py,但这不包括我的pyd文件。

setup(
    name='mylib',
    version='0.1dev',
    license='GPL',
    long_description=open('README.txt').read(),
    packages = find_packages(),
    data_files=[('', ['_core.pyd'])],
)

1 个答案:

答案 0 :(得分:3)

使用它(如果它在data dir中)

data_files = [('mylib/data', ['mylib/data/_core.pyd']),
              ..others]

请务必将MANIFEST.ininclude关键字包含在include mylib/data/* 中,例如:

{{1}}