我正在尝试使用distutils. 不幸的是,我的目录结构如下所示:
/代码
/我的包
__init__.py
文件1.py
文件2.py
/分包
__init__.py
/建造
安装程序.py
这是我的setup.py文件:
from distutils.core import setup
setup(
name = 'MyPackage',
description = 'This is my package',
packages = ['mypackage', 'mypackage.subpackage'],
package_dir = { 'mypackage' : '../mypackage' },
version = '1',
url = 'http://www.mypackage.org/',
author = 'Me',
author_email = 'me@here.com',
)
当我python setup.py sdist正确运行它时,它会生成清单文件,但不会在分发中包含我的源文件。显然,它创建了一个目录来包含源文件(即mypackage1),然后将每个源文件复制到mypackage1/../mypackage其中,将它们放在分发之外。
我怎样才能纠正这个问题,而不强制我的目录结构符合distutils预期?