오래되거나 업데이트 가능한 핍 패키지 찾기


103

pip freeze는 설치된 패키지를 보여 주지만 pypi가 오래된 패키지는 어떻게 확인합니까?

답변:


159

1.3 버전부터 pip는 새로운 명령을 제공합니다.

$ pip list --outdated
requests (Current: 1.1.0 Latest: 1.2.0)

자세한 내용은 이 게시물 을 참조하십시오.



5

것이며, 내가 모든 패키지를 업그레이드하지 않습니다 . 프로젝트가 중단 될 수 있기 때문에 필요한 것만 업그레이드합니다 .

패키지별로 패키지를 업그레이드하고 requirements.txt 파일을 업데이트하는 쉬운 방법이 없기 때문에 선택한 pip (또는 모든 패키지) requirements.txt파일 버전도 업데이트하는pip-upgrader 를 작성했습니다 .

설치

pip install pip-upgrader

용법

virtualenv를 활성화하십시오 (현재 virtualenv에 업그레이드 된 패키지의 새 버전도 설치하므로 중요).

cd 프로젝트 디렉토리에 넣고 다음을 실행하십시오.

pip-upgrade

고급 사용법

요구 사항이 비표준 위치에있는 경우 인수로 보내십시오.

pip-upgrade path/to/requirements.txt

업그레이드하려는 패키지를 이미 알고 있다면 인수로 보내십시오.

pip-upgrade -p django -p celery -p dateutil

시험판 / 시험판 버전으로 업그레이드해야하는 경우 --prerelease명령 에 인수를 추가 하십시오.

전체 공개 :이 패키지를 작성했습니다.


1

https://github.com/nvie/pip-tools 에있는 pip-tools는 원하는 것을 달성하는 데 도움이 될 수 있습니까?

README의 예 :

$ pip-review --interactive
requests==0.14.0 available (you have 0.13.2)
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit y
...
redis==2.6.2 available (you have 2.4.9)
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit n
rq==0.3.2 available (you have 0.3.0)
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit y
...

1
이 패키지는 이제 github.com/jgonggrijp/pip-review
Droplet

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.