Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

같은 이름으로 두 개의 파이썬 모듈을 설치하는 방법은 무엇입니까?


pip에서는 불가능합니다. PyPI의 모든 패키지에는 고유한 이름이 있습니다. 패키지는 종종 서로를 필요로 하고 의존하며 이름이 변경되지 않는다고 가정합니다. Python 경로에 코드를 넣을 수 있더라도 모듈을 가져올 때 python은 sys.path의 경로를 순서대로 검색하고 첫 번째 일치에서 중지합니다. 따라서 가장 먼저 찾은 모듈이 무엇이든 그 위치에서 멈춥니다.

가장 좋은 방법은 라이브러리의 모든 코드를 코드베이스로 복사하고 둘 중 하나의 모듈 이름을 변경한 다음 가져오는 것입니다.

다른 패키지에서 같은 이름의 모듈을 가져오는 경우 다음과 같이 할 수 있습니다.

>>> from foo import bar as first_bar
>>> from baz import bar as second_bar