简体   繁体   English

为什么“pip show”或“pip list”对我不起作用?

[英]Why don't 'pip show' or 'pip list' work for me?

Python's pip is working for me to install and update packages, but some of the documented commands seem not to be supported (at least with 1.2.1 running on OS 10.8.2 and Python 2.7.2). Python 的pip正在为我安装和更新软件包,但似乎不支持某些记录的命令(至少在 OS 10.8.2 和 Python 2.7.2 上运行的 1.2.1)。 When I try当我尝试

pip list

or要么

pip show <pkgname>

I get我得到

Usage: pip COMMAND [OPTIONS]
No command by the name pip <cmd>
  (maybe you meant "pip install <cmd>")

Are these commands not yet implemented (despite being documented)?这些命令是否尚未实现(尽管已记录)?

The new functions you're looking for are very recent -- they're in 1.2.1.post1, but not in 1.2.1, and the docs you're probably looking at (http://www.pip-installer.org/en/latest/) are currently for 1.2.1.post1.您正在寻找的新功能是最新的——它们在 1.2.1.post1 中,但不在 1.2.1 中,并且您可能正在查看的文档 (http://www.pip-installer.js) 中。 org/en/latest/) 目前用于 1.2.1.post1。

localhost-2:~ $ pip --version
pip 1.2.1.post1 from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.2.1.post1-py2.7.egg (python 2.7)
localhost-2:~ $ pip --help
Usage: pip COMMAND [OPTIONS]

Commands:
  bundle               Create pybundles (archives containing multiple packages)
  freeze               Output all currently installed packages (exact versions) to stdout
  help                 Show available commands
  install              Install packages
  list                 List installed packages (including editables).
  search               Search PyPI
  show                 Output installed distributions (exact versions, files) to stdout
  uninstall            Uninstall packages
  unzip                Unzip individual packages
  zip                  Zip individual packages

If you want them, you can get the development version:如果你想要它们,你可以获得开发版本:

git clone https://github.com/pypa/pip.git

Where are they documented?它们在哪里记录? Mine doesn't show any such commands:我的没有显示任何这样的命令:

hd1 % pip help
Usage: pip COMMAND [OPTIONS]
 --version                    show program's version number and exit
 -h, --help                   Show help
 -v, --verbose                Give more output
 -q, --quiet                  Give less output
 --log <FILENAME>             Log file where a complete (maximum verbosity) record will be kept
 --proxy <PROXY>              Specify a proxy in the form user:passwd@proxy.server:port. Note that the user:password@ is optional and required only if you are behind an authenticated proxy. If you provide
                              user@proxy.server:port then you will be prompted for a password.
 --timeout <SECONDS>          Set the socket timeout (default 15 seconds)
 --exists-action <EXISTS_ACTION>
                              Default action when a path already exists. Use this option more than one time to specify another action if a certain option is not available. Choices: (s)witch, (i)gnore,
                              (w)ipe, (b)ackup

Commands available:
  bundle: Create pybundles (archives containing multiple packages)
  freeze: Output all currently installed packages (exact versions) to stdout
  help: Show available commands
  install: Install packages
  search: Search PyPI
  uninstall: Uninstall packages
  unzip: Unzip individual packages
  zip: Zip individual packages

The available commands are as of pip 1.1 are:从 pip 1.1 开始,可用的命令是:

  • bundle: Create pybundles (archives containing multiple packages) bundle:创建pybundles(包含多个包的档案)
  • freeze: Output all currently installed packages (exact versions) to stdout冻结:将所有当前安装的包(确切版本)输出到标准输出
  • help: Show available commands帮助:显示可用命令
  • install: Install packages安装:安装软件包
  • search: Search PyPI搜索:搜索 PyPI
  • uninstall: Uninstall packages卸载:卸载软件包
  • unzip: Unzip individual packages unzip:解压单个包
  • zip: Zip individual packages zip:压缩单个包

For a list of installed packages, try yolk .有关已安装软件包的列表,请尝试yolk

As a workaround you might be able to use pip freeze .作为一种解决方法,您可以使用pip freeze

From the help prompt:从帮助提示:

freeze: Output all currently installed packages (exact versions) to stdout

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM