pip로 설치된 패키지 버전 찾기
pip를 사용하여 현재 설치된 패키지 버전을 파악할 수 있습니까?
나는 알고 pip install XYZ --upgrade
있지만 같은 것이 있는지 궁금합니다 pip info XYZ
. 그렇지 않다면 현재 사용중인 버전을 알려주는 가장 좋은 방법은 무엇일까요?
현재 핍 1.3 하는이 pip show
명령.
$ pip show Jinja2
---
Name: Jinja2
Version: 2.7.3
Location: /path/to/virtualenv/lib/python2.7/site-packages
Requires: markupsafe
이전 버전에서, pip freeze
그리고 grep
멋지게 일을해야한다.
$ pip freeze | grep Jinja2
Jinja2==2.7.3
Hugo Tavares가 말한 개선 사항과 함께 풀 요청을 pip로 보냈습니다.
(예 : specloud)
$ pip show specloud
Package: specloud
Version: 0.4.4
Requires:
nose
figleaf
pinocchio
Pip 1.3에는 이제 list 명령도 있습니다.
$ pip list
argparse (1.2.1)
pip (1.5.1)
setuptools (2.1)
wsgiref (0.1.2)
--outdated를 추가 인수로 사용하면 사용중인 패키지의 현재 및 최신 버전을 얻을 수 있습니다.
$ pip list --outdated
distribute (Current: 0.6.34 Latest: 0.7.3)
django-bootstrap3 (Current: 1.1.0 Latest: 4.3.0)
Django (Current: 1.5.4 Latest: 1.6.4)
Jinja2 (Current: 2.6 Latest: 2.8)
따라서 AdamKG의 답변과 결합 :
$ pip list --outdated | grep Jinja2
Jinja2 (Current: 2.6 Latest: 2.8)
pip-tools 도 확인하십시오 : https://github.com/nvie/pip-tools
또한 멋진 출력을 제공하는 설치 yolk
하고 실행할 yolk -l
수도 있습니다. 내 작은 virtualenv에 대해 얻는 것은 다음과 같습니다.
(venv)CWD> /space/vhosts/pyramid.xcode.com/venv/build/unittest
project@pyramid 43> yolk -l
Chameleon - 2.8.2 - active
Jinja2 - 2.6 - active
Mako - 0.7.0 - active
MarkupSafe - 0.15 - active
PasteDeploy - 1.5.0 - active
Pygments - 1.5 - active
Python - 2.7.3 - active development (/usr/lib/python2.7/lib-dynload)
SQLAlchemy - 0.7.6 - active
WebOb - 1.2b3 - active
account - 0.0 - active development (/space/vhosts/pyramid.xcode.com/project/account)
distribute - 0.6.19 - active
egenix-mx-base - 3.2.3 - active
ipython - 0.12 - active
logilab-astng - 0.23.1 - active
logilab-common - 0.57.1 - active
nose - 1.1.2 - active
pbkdf2 - 1.3 - active
pip - 1.0.2 - active
pyScss - 1.1.3 - active
pycrypto - 2.5 - active
pylint - 0.25.1 - active
pyramid-debugtoolbar - 1.0.1 - active
pyramid-tm - 0.4 - active
pyramid - 1.3 - active
repoze.lru - 0.5 - active
simplejson - 2.5.0 - active
transaction - 1.2.0 - active
translationstring - 1.1 - active
venusian - 1.0a3 - active
waitress - 0.8.1 - active
wsgiref - 0.1.2 - active development (/usr/lib/python2.7)
yolk - 0.4.3 - active
zope.deprecation - 3.5.1 - active
zope.interface - 3.8.0 - active
zope.sqlalchemy - 0.7 - active
가장 쉬운 방법은 다음과 같습니다.
import jinja2
print jinja2.__version__
grep 명령을 사용하여 찾을 수 있습니다.
pip show <package_name>|grep Version
예:
pip show urllib3|grep Version
버전 만 표시됩니다.
메타 데이터 버전 : 2.0
버전 : 1.12
Windows에서는 다음과 같은 명령을 실행할 수 있습니다.
pip show setuptools | findstr "Version"
산출:
Version: 34.1.1
도구도있다 라고 pip-check
하면 설치된 모든 패키지와 업데이트 상태를 간략히 :
직접 사용하지 않았습니다. 이 질문과이 질문을 연속적으로 우연히 발견했습니다. 언급되지 않았기 때문에 ...
Windows의 경우 다음을 수행 할 수 있습니다.
cmd를 열고 python을 입력하고 Enter를 누르십시오.
가져 오기를 입력하고 Enter를 누르십시오.
._version__을 입력하고 Enter 키를 누릅니다.
As you can see in screen shot here I am using this method for checking the version of serial module.
In question, it is not mentioned which OS user is using (Windows/Linux/Mac)
As there are couple of answers which will work flawlessly on Mac and Linux.
Below command can be used in case the user is trying to find the version of a python package on windows.
In PowerShell use below command :
pip list | findstr <PackageName>
Example:- pip list | findstr requests
Output : requests 2.18.4
참고URL : https://stackoverflow.com/questions/10214827/find-which-version-of-package-is-installed-with-pip
'Program Tip' 카테고리의 다른 글
iOS7에서 UITableViewStyleGrouped 스타일로 UITableView 상단에 추가 패딩이있는 이유는 무엇입니까? (0) | 2020.10.02 |
---|---|
분기는 어떻게 만듭니 까? (0) | 2020.10.02 |
오류 : 클라이언트로 보낸 후 헤더를 설정할 수 없습니다. (0) | 2020.10.02 |
마스터에서 Git 브랜치 업데이트 (0) | 2020.10.02 |
문자열 목록에서 빈 문자열 제거 (0) | 2020.10.02 |