我的項目依賴於一些公共包和一些私人包。其中一個私有名稱與PyPi上的另一個公共包相同(我們稱之爲'衝突')。在我的setup.py文件我有點名衝突
install_requires = ['public_a', 'public_b', 'conflicting' ],
dependency_links = ['https:blah/blah/blah/conflicting.git#egg=conflicting']
即使我指定我的依賴關係鏈接雞蛋,PIP仍安裝公共包「相沖突」。有名稱衝突時,是否有辦法優先考慮私有包?
你有沒有找到修復/解決方法? – augurar
@augurar不幸的不是 – Andrew
如果重命名私人包不是一個選項,你可以避免使用公共使用的版本。所以如果公共包有1.0,1.1,1.2,你的私有包可以使用1.0-pro,1.1-dev,1.2.111。然後您在install_requires和dependency_links中明確設置版本。我不知道這是否可行。 – approxiblue