2013-11-14 7 views
0

나는 devpi을 사용하여 파이썬 모듈을 배포합니다. devpi upload을 통해 패키지를 업로드하면 생성 된 모듈 이름에 항상 버전 번호 뒤에 'dev'접미사가 포함됩니다. pip install ...을 사용하여 패키지를 설치하려고하면 --pre 플래그를 지정해야합니다. 이 'pre'접미사를 제거하려면 어떻게해야합니까? 어떻게 든 모듈을 릴리스 버전으로 표시해야한다고 가정하지만 실마리가 없습니다.devpi를 사용하여 파이썬 모듈을 패키징 할 때 버전 번호에서 "dev"접미어를 없애는 방법

+0

재생산 할 수 없습니다. 정확히 무엇을 실행 시켰는가? (devpi upload의 정확한 명령 줄,'pip install'). –

+1

setup.py를 공유해 주시겠습니까? – selllikesybok

답변

3

어딘가에 tag_build = dev이 있다고 생각됩니다. 당신의 파일이 setup.py 일 수 있다고 생각 되긴하지만 이것에 대한 가장 적합한 장소는 setup.cfg 파일입니다. 내가 dev에 태그를 제거 최종 릴리스를 수행 할 때

[egg_info] 
tag_build = dev 

:

이처럼 내 setup.cfg 보이는 것입니다 (이 파일은 모두 패키지 코드의 최상위 디렉토리에 살고있는 것이다) 다음과 같이 두십시오.

[egg_info] 
tag_build = 

릴리스에는 더 이상 dev 접두사가 없습니다.

0

귀하의 setup.py에 버전 번호가있을 수 있습니다 (게시 할 때 관련 파일과 같은 세부 사항을 포함하십시오).

pip은 시험판 버전이 PEP 426 (예 :> = 0.0.dev0)으로 지정되어 있는지 확인합니다. 따라서 버전이 시험판 버전으로 정의 될 수 있습니다. here을 참조하십시오.