如何在 python distutils 中包含隐藏文件?
How to include hidden files in python distutils?
我的包有一个隐藏目录,我想作为包数据分发。我在 distutils.setup(...)
中包含以下内容:
[...]
package_data={'mypkg': ['.hg/*']},
[...]
但是这个语法不起作用:当我 运行 python setup.py install
时,目录 .hg
不包含在包中。我认为问题出在目录名称 .hg
中,因为如果我将 .hg
替换为 hg
,那么以下内容将按预期工作。
[...]
package_data={'mypkg': ['hg/*']},
[...]
不幸的是,目录名称必须是 .hg
才能使 Mercurial 工作。这个问题有解决方法吗?
似乎适用于 setuptools
(而不是 distutils
):
package_data={'mypkg': ['../.git/*']}
在 sdist
、bdist_egg
和 bdist_wheel
.
中包含 .git/*
(非递归)
我的包有一个隐藏目录,我想作为包数据分发。我在 distutils.setup(...)
中包含以下内容:
[...]
package_data={'mypkg': ['.hg/*']},
[...]
但是这个语法不起作用:当我 运行 python setup.py install
时,目录 .hg
不包含在包中。我认为问题出在目录名称 .hg
中,因为如果我将 .hg
替换为 hg
,那么以下内容将按预期工作。
[...]
package_data={'mypkg': ['hg/*']},
[...]
不幸的是,目录名称必须是 .hg
才能使 Mercurial 工作。这个问题有解决方法吗?
似乎适用于 setuptools
(而不是 distutils
):
package_data={'mypkg': ['../.git/*']}
在 sdist
、bdist_egg
和 bdist_wheel
.
.git/*
(非递归)