我的项目依赖于一些公共包和一些私人包。其中一个私有名称与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