2017-03-11 3 views
1

Ich habe versucht, mit Befehlen Paketinformationen zu zeigen, wiepip Befehl show zeigt keine Informationen

c:\Python36-32\Scripts>pip show sphinx 
c:\Python36-32\Scripts>pip show --verbose sphinx 
c:\Python36-32\Scripts>pip show --verbose google-api-python-client 
c:\Python36-32\Scripts>pip show google-api-python-client 

wie hier https://pip.pypa.io/en/stable/reference/pip_show/#pip-show beschrieben, aber keiner dieser Befehle zeigte irgendwelche Informationen:

enter image description here

Warum funktioniert es nicht und was mache ich falsch?

Vielen Dank!

Antwort

1

show zeigt Informationen für installierte Pakete:

anzeigen Informationen zu den installierten Paketen.

Sie müssen das Paket installieren, um Informationen mit pip show anzuzeigen.

Sie können jedoch ausnutzen diese pip dry_run bash script und zeigen Informationen für die von der vorherigen dry_run installiertes Paket:

pip_show.bash:

#!/bin/bash 

TMP_DIR='/tmp/venv' 

function dry_run(){ 
    if [ ! -d "$TMP_DIR" ]; then 
      virtualenv --quiet /tmp/venv 
    fi 
    /tmp/venv/bin/pip install $1 --quiet 
    /tmp/venv/bin/pip show $1 
} 
dry_run "[email protected]" 
rm -rf $TMP_DIR 

$ . pip_show sphinx 
New python executable in /tmp/venv/bin/python 
Installing setuptools, pip, wheel...done. 
Name: Sphinx 
Version: 1.5.3 
Summary: Python documentation generator 
Home-page: http://sphinx-doc.org/ 
Author: Georg Brandl 
Author-email: [email protected] 
License: BSD 
Location: /private/tmp/venv/lib/python2.7/site-packages 
Requires: Jinja2, babel, requests, docutils, alabaster, snowballstemmer, Pygments, six, imagesize 

Aber die Zeit Richten Sie ein virtualenv und machen Sie den Trockenlauf könnte nur den Vorteil der Anzeige der Paketinformationen mit Pip in yo überwiegen Ihr Terminal als mit einem Browser.

+0

Hallo! Ich möchte kein Paket ohne Überprüfung installieren, welche Dateien dieses Paket auf meinem Rechner installiert. Wie kann ich Informationen zum Paket anzeigen, ohne dieses Paket auf meinem PC zu installieren? –

+0

Ich bin mir nicht sicher, ob es irgendeinen Weg gibt, zumindest nicht mit 'pip'. Sie können nach dem Paket auf PyPI ohne pip suchen: https://pypi.python.org/pypi/Sphinx –

+0

@ArthurKhusnutdindin Wenn Sie auf einer Unix-Maschine sind, können Sie das Skript ausprobieren –

Verwandte Themen