假设您的python 2.7应用程序需要依赖性A ,依赖性A 需要依赖性B 。将依赖关系A 添加到python应用程序时,发现依赖关系B 会抛出与仅兼容python 3相关的错误,并且无法将python应用程序升级到3.4此时。
遇到此问题时,最佳解决方案是什么? python应用程序中需要依赖性,但依赖关系B 所需的一小部分不相关且不需要。所有这些应用程序的根目录都有一个setup.py文件,所以extras_require
可能是相关的吗?对我来说,在python应用程序和/或依赖关系A 中进行更新是最容易的,因为我必须派生依赖关系B,因为它是第三方dep。
任何人都知道怎么做?