擅长:python、mysql、java
<p>你不能仅仅依赖于这些依赖关系的某个版本吗?E、 g.在带有<a href="http://peak.telecommunity.com/DevCenter/setuptools" rel="nofollow noreferrer">setuptools</a>的Python中,您可以指定它需要的确切版本,甚至可以给出一些条件,如<;=>;等。这当然只适用于Python和特定的包管理器,但我个人总是首先尝试不绑定所有的东西。将其作为Python鸡蛋发布后,您还将自动安装所有依赖项。在</p>
<p>当然,您也可以使用双向策略来提供您自己的包,只提供到依赖项的链接,并且以类似安装程序的方式提供完整的设置。但即便如此(在python的例子中),我还是建议简单地把鸡蛋和它捆绑在一起。在</p>
<p>有关鸡蛋的介绍,请参见<a href="http://mrtopf.de/blog/python_zope/a-small-introduction-to-python-eggs/" rel="nofollow noreferrer">this post of mine</a>。在</p>
<p>当然,这是非常特定于Python的,但是我假设其他语言可能有类似的打包工具。在</p>