2012-01-16 5 views
0

배포 절차의 일환으로 Python 소스 패키지 (setup.py sdist으로 생성됨)를 원격 서버에 업로드하고 pip install mypackage-1.0.tar.bz2을 사용하여 가상 서버에 설치합니다.Python 패키지가 업그레이드되지 않습니다

새로운 설치 및 업그레이드 (특히 을 업그레이드 할 때없이 패키지의 버전 번호가 변경됨)를 위해 오랜 시간 동안 작업 해 왔습니다. 어제부터 패키지를 업그레이드하지 못하는 이유를 알 수 없습니다. 오류는보고되지 않으며 파일은 변경되지 않습니다. 이제는 내가 뭔가 다르게하고 있다고 확신하지만 행동의 변화를 설명 할 수는 없습니다.

-U --no-deps 플래그를 사용하여 패키지를 업그레이드 할 수 있지만이 방법을 사용하면 배포 스크립트가 첫 번째 설치와 업그레이드를 구분합니다 (그렇지 않으면 pypi에서 매번 종속성이 다운로드되므로 --no-deps가 필요합니다).

설치 및 업그레이드를 수행하는 데 pip 명령을 어떻게 사용할 수 있습니까?

+0

커맨드 라인은 무엇입니까? – Marcin

+0

virtualenv를 활성화 한 후,'pip install mypackage-1.0.tar.bz2'는 작동하는데 사용되는 것으로,'pip install -U -no-deps mypackage-1.0.tar.bz2'는 이제 업그레이드를 할 수있게 해줍니다. . –

+0

그런 다음 질문에 넣으십시오. – Marcin

답변

1

pip install package이 패키지는 이미 설치되어 있지 않습니다. 패키지를 업그레이드하려면 다음을 사용해야합니다. pip install -U package

관련 문제