我有套餐A和B,都有自己的git倉庫,的PyPI頁,等...套餐A取決於包B,並通過使用install_requires
關鍵字我能得到一個自動下載並安裝B.有沒有辦法將多個軟件包與Python setuptools捆綁在一起?
但是,假設我想進一步爲我的特別不懂用戶的用戶提供幫助;我想實際上將包B包含在包A的tar/zip中,因此不需要下載(這也使得他們可能對包B的setup.cfg
進行任何手邊編輯)
是否存在建議(理想自動化)方式,
- 包括A中的B當我打電話
sdist
對於A - 告訴B是捆綁瞭解決的依賴(有點像本地
dependency_links
)setuptools的
謝謝!
我同意它有點奇怪,但是如果你放縱我一秒鐘......我想要做的就是爲項目B提供一個「dependency_link」來爲setuptools(或任何其他兼容的構建系統)查找。我恰好想將它放在項目A的''sdist'' tarball中。爲什麼那麼糟糕? – marius 2012-07-29 09:43:38
@marius:爲什麼第二次下載的自動化工具如此糟糕? :-) – 2012-07-29 09:44:47
我想大部分是我把它放在括號中,主要是我期望項目B可能需要對setup.cfg進行一些修改,而對於非Python精明的用戶,我希望項目B的' 'setup.cfg''坐在那裏準備修補,當setuptools試圖解決依賴性時,應該會出錯。 – marius 2012-07-29 09:53:02