2014-12-05 4 views
14

PIP를 사용하여 새로운 python 패키지를 설치할 때 같은 이름의 다른 패키지가 있기 때문에 패키지 이름을 변경할 수 있습니까?PIP를 사용하여 다른 이름으로 python 패키지를 설치하는 방법

또는 기존 패키지의 이름을 어떻게 변경합니까?

+1

패키지 이름은 고유해야합니다. 기존 패키지를 업그레이드 하시겠습니까? – mhawke

+0

아니요, 그들은 동일한 이름을 가진 twitter API를위한 두 개의 다른 패키지입니다 ... – user3562812

+0

패키지 이름이 고유해야한다는 데 동의합니다. 그것은 이론적으로 훌륭하지만, 실제로 그렇게 항상 그런 것은 아닙니다. 이를 해결하기위한 메커니즘은 무엇입니까? 나는'pip'가 실제로 그러한 이론 위반을 보완 할 능력이 있다면 위대하다고 생각합니다. –

답변

-2

pip 명령 줄 도구로는 불가능합니다. PyPI의 모든 패키지에는 고유 한 이름이 있습니다. 패키지는 종종 서로를 요구하고 의존하며 이름이 변경되지 않는다고 가정합니다.

+4

누군가가 그 부분을 다시 생각해야합니다. – Zee

+7

사실이 아닙니다. 나는'django-emoji'와'emoji'를 설치했습니다. 각각에서 가져 오기 위해서는'emoji'에서 가져올 필요가 있습니다. 예 : https://pypi.python.org/pypi/django-emoji 및 https://pypi.python.org/pypi/emoji를 참조하십시오. 어떻게 해결할 수 있을까요? –

+0

@KrystianCybulski는 '이모티콘을 가져올 때마다 가져올 필요가 있습니다.'라는 의미를 바꿀 수 있습니까? 왜 여기에 해당하는지 모르시겠습니까? – stucash

-1

둘 중 하나를 업데이트해야하는 경우에 따라 다릅니다. 그렇게하지 않으면 site-packages 폴더로 이동하여 폴더 이름을 바꿀 수 있습니다.

0

나는 pip를 사용하여 패키지 이름을 변경할 수 있다고 생각하지 않습니다. pip는 패키지 이름을 변경하기 위해 작성한 패키지 이름이없는 경우 존재하는 패키지를 설치할 수 있고 오류를 발생시키기 때문에.

0

나는 이것에 대해가는 하나 개의 방법이 문서 here를 참조

pip download 

를 사용 할 수 있다고 생각합니다. 패키지를 다운로드 한 후 패키지 이름을 변경 한 다음 패키지를 수동으로 설치하려고 할 수 있습니다. 나는 이것을 테스트하지는 않았지만 그것이 효과가있는 것처럼 보입니다.

관련 문제