【发布时间】:2015-09-03 13:05:19
【问题描述】:
是否可以在使用 setuptools 部署时创建新的目录结构? 在我的 setup.py 文件中,它反映了我当前的结构
package_dir = {"": "."},
packages = ["",],
package_data = {"": ["ItemA/*.py",
"ItemB/*.py",
"ItemC/*.py",
"Master.foo",
] },
我无法更改原始结构,但我想在部署所有内容之前添加两个级别的文件夹。
./
Folder1/Folder2/
/ItemA/ *.py
/ItemB/ *.py
/ItemC/ *.py
Master.foo
【问题讨论】:
-
data_filesdocs.python.org/3.3/distutils/… 可能有可能 -
嗯,它似乎需要显式文件它确实使目录像我想要的那样,但它不会搜索“* .py”。我必须命名所有文件。
-
这几乎可以做到,但是它丢失了每个 .py 所在的“itemA, itemB”目录。 data_files = [("Folder1/Folder2", glob.glob(" +/+.py" ))] + = 明星。明星不工作。
标签: python setuptools