python पाइप के साथ पैकेज का कौन सा संस्करण स्थापित है खोजें




pip (8)

पाइप का उपयोग करना, क्या यह पता लगाना संभव है कि पैकेज का कौन सा संस्करण वर्तमान में स्थापित है?

मैं pip install XYZ --upgrade बारे में जानता pip install XYZ --upgrade लेकिन मुझे आश्चर्य है कि pip info XYZ जैसी कोई चीज है या नहीं। यदि नहीं, तो यह बताने का सबसे अच्छा तरीका क्या होगा कि मैं वर्तमान में किस संस्करण का उपयोग कर रहा हूं।


आप yolk भी स्थापित कर सकते हैं और फिर yolk -l चला सकते हैं जो कुछ अच्छा आउटपुट भी देता है। मेरे छोटे वर्चुअलनेव के लिए मुझे यह मिलता है:

(venv)CWD> /space/vhosts/pyramid.xcode.com/venv/build/unittest 
[email protected] 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 

आप संकुलों और उनके संस्करणों की एक सूची प्राप्त कर सकते हैं, उदाहरण के लिए:

pip list

आउटपुट:

appdirs (1.4.3)
BeautifulSoup (3.2.
beautifulsoup4 (4.6
certifi (2017.4.17)
chardet (3.0.4)
cookies (2.2.1)
dj-database-url (0.
Django (1.10.4)
django-allauth (0.3
django-filter (1.0.
django-haystack (2.
django-oauth-toolki
django-recaptcha (1
djangorestframework
djangorestframework
funcsigs (1.0.2)
gunicorn (19.7.1)
idna (2.5)
Jinja2 (2.9.6)
Markdown (2.6.8)
MarkupSafe (1.0)
mock (2.0.0)
MySQL-python (1.2.5
numpy (1.13.1)
oauthlib (2.0.2)
packaging (16.8)
pandas (0.20.3)
pbr (3.1.1)
pep8 (1.7.0)
pip (9.0.1)
psycopg2 (2.7.1)
PyJWT (1.5.2)
pyparsing (2.2.0)
python-dateutil (2.
python-decouple (3.
python-openid (2.2.
pytz (2017.2)
requests (2.18.1)
requests-oauthlib (
responses (0.5.1)
setuptools (35.0.1)
six (1.10.0)
social-auth-app-dja
social-auth-core (1
urllib3 (1.21.1)
virtualenv (15.1.0)
wheel (0.29.0)
whitenoise (3.3.0)

सबसे आसान तरीका यह है:

import jinja2
print jinja2.__version__

पिप 1.3 में अब एक list कमांड है:

$ pip list
argparse (1.2.1)
pip (1.5.1)
setuptools (2.1)
wsgiref (0.1.2)

विंडोज़ पर, आप कमांड जारी कर सकते हैं जैसे कि:

pip show setuptools | findstr "Version"

आउटपुट:

Version: 34.1.1

पीआईपी 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

मैंने अभी वृद्धि के साथ पीआईपी में एक पुल अनुरोध भेजा है हूगो तवेरेस ने कहा:

(उदाहरण के रूप में specloud)

$ pip show specloud

Package: specloud
Version: 0.4.4
Requires:
nose
figleaf
pinocchio

आप पता लगाने के लिए grep कमांड का उपयोग कर सकते हैं।

pip show <package_name>|grep Version

उदाहरण:

pip show urllib3|grep Version

केवल संस्करण दिखाएगा।

मेटाडाटा-संस्करण: 2.0
संस्करण: 1.12







pip