我是 distutils 的新手。我正在尝试在包中包含一些数据文件。这是我的代码。。
from distutils.core import setup
setup(name='Scrapper',
version='1.0',
description='Scrapper',
packages=['app', 'db', 'model', 'util'],
data_files=[('app', ['app/scrapper.db'])]
)
执行python setup.py sdist
后创建的zip文件不包含scraper.db文件。我在 app 目录中有 scrapper.db 文件..
感谢您的帮助。
请您参考如下方法:
您可能需要添加一个包含 "include app/scrapper.db"
的 MANIFEST.in
文件。
这是 distutils 中的一个错误,使得这成为必要:data_files
或 package_data
中的任何内容都应该自动包含在生成的 MANIFEST
中。但是在 Python 2.6 和更早的版本中,它不是,所以你必须将它包含在 MANIFEST.in
中。
该错误已在 Python 2.7 中修复。