我有一个setup.py
文件看起来像这样:
#!/usr/bin/env python
from setuptools import setup, find_packages
setup(
name="foo",
version="1.0",
packages=find_packages(),
include_package_data=True,
package_data={
"": ["*"],
},
)
还有一个包裹foo
看起来像这样:
foo/__init__.py
foo/bar.txt
当我跑步时setup.py bdist
, the bar.txt
文件(正确地)包含在发行版中......但是当我使用setup.py sdist
事实并非如此。
那是怎么回事?我是否误解了意思package_data
?或者这是一个怪癖setuptools
?
选择这些文件有不同的来源。 package_data 用于从源树安装。构建源码包还需要一个MANIFEST.in 文件。它应该包含类似的内容recursive-include *.txt
,或任何你需要的东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)