【发布时间】:2010-10-23 04:07:22
【问题描述】:
我正在尝试使用 distutils 构建 Python 发行版。不幸的是,我的目录结构是这样的:
这是我的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 的要求的情况下更正此问题?
【问题讨论】: