pip show命令不会显示任何信息

时间:2017-03-11 11:28:03

标签: python pip

我尝试使用

等命令显示包信息
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 个答案:

答案 0 :(得分: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 "$@"
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: georg@python.org
License: BSD
Location: /private/tmp/venv/lib/python2.7/site-packages
Requires: Jinja2, babel, requests, docutils, alabaster, snowballstemmer, Pygments, six, imagesize

但是设置virtualenv并进行干运行的时间可能超过了在终端中使用pip查看包信息的好处,而不是浏览器。