python - पाइप के साथ पैकेज का कौन सा संस्करण स्थापित है खोजें
pip (6)
पाइप का उपयोग करना, क्या यह पता लगाना संभव है कि पैकेज का कौन सा संस्करण वर्तमान में स्थापित है?
मैं 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
आप पता लगाने के लिए grep कमांड का उपयोग कर सकते हैं।
pip show <package_name>|grep Version
उदाहरण:
pip show urllib3|grep Version
केवल संस्करण दिखाएगा।
मेटाडाटा-संस्करण: 2.0
संस्करण: 1.12
और अतिरिक्त तर्क के रूप में - आउटडेटेड के साथ, आप उन पैकेजों के वर्तमान और नवीनतम संस्करण प्राप्त करेंगे जिनका आप उपयोग कर रहे हैं:
$ 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)
तो एडमकेजी के जवाब के साथ संयोजन:
$ pip list --outdated | grep Jinja2
Jinja2 (Current: 2.6 Latest: 2.8)
पाइप-टूल्स भी जांचें: https://github.com/nvie/pip-tools
पिप 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
सबसे आसान तरीका यह है:
import jinja2
print jinja2.__version__