2017-03-11 41 views
1

我試圖以顯示與命令一樣畫中畫顯示命令不顯示任何信息

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 

包信息如下描述https://pip.pypa.io/en/stable/reference/pip_show/#pip-show,但沒有這樣的一個命令沒有顯示任何信息:

enter image description here

爲什麼它不起作用,我做錯了什麼?

謝謝!

回答

1

show顯示已安裝的軟件包信息:有關安裝的軟件包

顯示信息。

您需要安裝該軟件包才能查看pip show的信息。

但是,您可以利用此pip dry_run bash script,並且顯示信息爲包從以前dry_run安裝:

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 

但時間設置一個virtualenv,做空運行可能只是大於觀看包裹信息的好處,你的終端比用瀏覽器。

+0

嗨!我不想安裝任何未經審查的軟件包,該軟件包將在我的機器上安裝哪些文件。如何顯示有關軟件包的信息,而無需在PC上安裝該軟件包? –

+0

不知道有什麼辦法可以做到這一點,至少不用'pip'。您可以在沒有pip的情況下在PyPI上搜索軟件包:https://pypi.python.org/pypi/Sphinx –

+0

@ArthurKhusnutdinov如果您使用的是Unix機器,則可以嘗試腳本 –