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

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



답변

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

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

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


답변

이 핍 포크를 사용하십시오 :

https://github.com/dgladkov/pip

이 명령을 사용하여 원하는 것을 정확하게 수행하십시오.

$ pip list --outdated


답변

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

패키지별로 패키지를 업그레이드하고 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명령 에 인수를 추가 하십시오.

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


답변

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
...


답변

파일과 유사 pip list --outdated하지만 requirements.txt파일을 업데이트 합니다.

pur -r requirements.txt

PyPi : https://pypi.python.org/pypi/pur

GitHub : https://github.com/alanhamlett/pip-update-requirements


답변