2012-08-13 1 views
4

일반적으로 git repo에서 -e를 설치하고 "pip freeze"할 때 git 버전 정보를 제공합니다. 예를 들어 :pip freeze는 특정 패키지에 대해 git sha 대신 버전 번호를보고합니다.

$ pip install -e git://github.com/kennethreitz/[email protected]#egg=requests-dev 
$ pip freeze | grep requests 
-e git://github.com/kennethreitz/[email protected]#egg=requests-dev 

은 왜 내가 piplint 패키지와 함께이 작업을 수행 할 때, "PIP 동결"대신 자식 세부의 버전 번호를보고 있다는 것입니다? "PIP 동결"시도는 piplint하는 VCS 백엔드를 얻을 때, 그것은 그것을 발견하지 않습니다

$ pip install -e git://github.com/dcramer/[email protected]#egg=piplint 
$ pip freeze | grep piplint 
piplint==0.1.1 
+0

관련 항목 : [vcs에서 pip와 함께 설치된 Python 패키지의 vcs 버전을 표시하는 방법은 무엇입니까?] (http://stackoverflow.com/q/10856778/95735) –

답변

3

는, 다음은 편집 할 수 없습니다로 패키지를 표시합니다.

참조 : 어쩌면 그것은 PIP 또는 piplint의 setup.py에서 버그

https://github.com/pypa/pip/blob/develop/pip/init.py#L135

https://github.com/pypa/pip/blob/develop/pip/vcs/init.py#L60

.

+0

이 버그는 https : // github에서보고되었습니다. com/pypa/pip/issues/287 – fabiocerqueira

+0

소스에 링크하면 항상 특정 버전으로 링크됩니다. '개발'은 움직이는 타겟입니다. –

+0

의견을 추가하는 대신 삐뚤어진 문제로 링크를 추가하여 답변을 편집해야합니다. –

관련 문제