我正在尝试使用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
预期?