2012-07-30 1 views
2

의 내가setuptools가 전이 의존성을 다루는 방법은 무엇입니까?

  • PyPi 패키지 A를 의존하는 setuptools에 프로젝트, V. 1.0 있다고 가정 해 봅시다.
  • PyPi 패키지 B, v. 1.0.

이고 패키지 B는 A, v. 2.0에 의존한다.

Java에서 전 이적 종속성을 pom.xml 또는 이와 동등하게 제외해야합니다. 그것은 setuptools에서 어떻게 작동합니까? 동일한 패키지의 여러 버전을 함께 설치할 수 있습니까?

답변

4

이것은 setuptools에서 작동하지 않습니다. 좋은 이유로 의존성을 무시할 수 없습니다.

설명하는 것은 깨진 종속성입니다. 이 문제를 수동으로 해결해야합니다 (패키지 A를 v. 2.0에 고정시켜야 함).

+0

Aight. 알아 둘만한! 감사! – Ztyx

+0

나는 이것을 생각 해왔다. 왜 "좋은 이유"가 있습니까? – Ztyx

+1

패키지가 버전 핀에 대해 확고하다면, 재정의하면 보장 할 수 없으므로 보장됩니다. 패키지를 포크하고, 요구 사항을 업데이트하고, 출현하는 문제를 해결할 수 있습니다. –