2

我在 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'])],
)
4

1 回答 1

3

使用这个(如果它在data目录中)

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

确保将其包含在MANIFEST.in关键字include中,例如:

include mylib/data/*
于 2013-07-21T00:08:01.513 回答