main
이라는 대형 프로젝트 용 라이브러리를 생성하고 있습니다.의존성의 다른 필수 버전에서의 Python/pip의 동작 이해
main
이lib1
에 따라,lib2==1.0.0
에 따라 달라집니다 : 나는 문제가 다음과 같은 종속 구조가 존재하는 경우 파이썬/핍의 행동을 이해하는 데 문제가 있습니다.main
은lib2==2.0.0
에 따라 다릅니다. 이것은 내 주요 프로젝트와 같은 혼란의 비트를 만들어main - lib2==2.0.0 - lib1==x.x.x - lib2==1.0.0
트리로 표시
아직 주요 프로젝트의 종속성의 또 다른 하나는 이전에 의존 lib2
의 V2가 제공하는 API에 따라 달라집니다 버전은 lib2
입니다.
이 경우 Python/pip의 동작은 무엇입니까? 두 라이브러리 모두 설치 및 유지됩니까? 이 버전 충돌을 정상적으로 해결할 방법이 있습니까?
은 (npm
, 예를 들면, 라이브러리의 두 버전이 설치되고 정확한 버전이 적절한 의존 라이브러리가 필요하다.) 대부분의 시간을 특정 모듈에 대한 의존 라이브러리에 따라 달라질
[pip로 여러 버전의 패키지 설치] (https://stackoverflow.com/questions/6570635/installing-multiple-versions-ofa-a-package-with-pip) – scharette