我正在尝试编写一个 zc.buildout 包,将它的一些要求安装到部件目录中。知道如何做到这一点吗?
这样做的原因是因为 zc.buildout 应用程序本身正在分发,但我的包的一部分不能与它一起使用。因此,我想将它们安装到 project/parts 目录中,以便在本地使用它们,但是当应用程序分发时,它们会被抛在后面。
为了进一步澄清,请使用以下 setup.py 片段:
include_package_data = True,
install_requires = [
'some_package',
'some_other_package',
],
entry_points = {
现在,如果我使用它,some_package
并将some_other_package
安装到分布式应用程序部分。然后,当应用程序分发时,那些会随之而来,这不应该发生。请注意,这两个包是来自 pypi 的任何包,我无法控制它们的代码。
有任何想法吗?
目前我正在尝试自己下载压缩包,并将它们解压缩到部件目录中。这应该可行,但显然它缺少打包系统的大部分功能,因为我静态链接到包的单个版本。
任何帮助将非常感激!