【发布时间】:2012-06-27 22:44:45
【问题描述】:
我有一个 Python 库,除了常规 Python 模块外,还有一些数据文件需要放在 /usr/local/lib/python2.7/dist-package/mylibrary 中。
不幸的是,我无法说服 setup.py 将数据文件实际安装在那里。请注意,此行为正在安装 - 而不是 sdist。
这里是 setup.py 的略微编辑版本
module_list = list_of_files
setup(name ='Modules',
version ='1.33.7',
description ='My Sweet Module',
author ='PN',
author_email ='email',
url ='url',
packages = ['my_module'],
# I tried this. It got installed in /usr/my_module. Not ok.
# data_files = [ ("my_module", ["my_module/data1",
# "my_module/data2"])]
# This doesn't install it at all.
package_data = {"my_module" : ["my_module/data1",
"my_module/data2"] }
)
这是在 Python 2.7 中(最终必须在 2.6 中运行),并且必须在 10.04 和 12+ 之间的某些 Ubuntu 上运行。现在在 12.04 开发它。
【问题讨论】:
-
最小可运行已发布工作示例:stackoverflow.com/questions/3596979/…
标签: python python-2.7 distutils