Python 为什么不';t';pip秀';或';pip列表';为我工作?

Python 为什么不';t';pip秀';或';pip列表';为我工作?,python,macos,pip,Python,Macos,Pip,Python的pip正在为我安装和更新软件包而工作,但一些文档化的命令似乎不受支持(至少在OS 10.8.2和Python 2.7.2上运行1.2.1)。当我尝试 pip list 或 pip显示 我明白了 Usage: pip COMMAND [OPTIONS] No command by the name pip <cmd> (maybe you meant "pip install <cmd>") 用法:pip命令[选项] 没有名为pip的命令 (可能您指

Python的
pip
正在为我安装和更新软件包而工作,但一些文档化的命令似乎不受支持(至少在OS 10.8.2和Python 2.7.2上运行1.2.1)。当我尝试

pip list

pip显示
我明白了

Usage: pip COMMAND [OPTIONS]
No command by the name pip <cmd>
  (maybe you meant "pip install <cmd>")
用法:pip命令[选项]
没有名为pip的命令
(可能您指的是“pip安装”)

这些命令是否尚未实现(尽管有文档记录)?

它们在哪里有文档记录?我的没有显示任何此类命令:

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
hd1%pip帮助
用法:pip命令[选项]
--版本显示程序的版本号并退出
-h、 --帮助表示帮助
-v、 --详细提供更多输出
-q、 --安静,产出少
--保存完整(最大详细度)记录的日志文件
--代理以用户的形式指定代理:passwd@proxy.server:端口。请注意,user:password@是可选的,仅当您在经过身份验证的代理之后时才需要。如果你提供
user@proxy.server:port然后系统会提示您输入密码。
--超时设置套接字超时(默认为15秒)
--存在作用
路径已存在时的默认操作。如果某个选项不可用,请多次使用此选项指定另一个操作。选择:(s)女巫,(i)侏儒,
(w) ipe,(b)确认
可用命令:
bundle:创建pybundle(包含多个包的存档)
冻结:将所有当前安装的软件包(精确版本)输出到标准输出
帮助:显示可用命令
安装:安装软件包
搜索:搜索PyPI
卸载:卸载软件包
解压:解压单个包
压缩:压缩单个包

从pip 1.1开始,可用的命令包括:

  • bundle:创建pybundle(包含多个包的存档)
  • 冻结:将所有当前安装的软件包(精确版本)输出到标准输出
  • 帮助:显示可用命令
  • 安装:安装软件包
  • 搜索:搜索PyPI
  • 卸载:卸载软件包
  • 解压:解压单个包
  • 压缩:压缩单个包

要查看已安装软件包的列表,请尝试。

您正在查找的新功能是最新的功能--它们位于1.2.1.post1中,但不在1.2.1中,以及您可能正在查看的文档中(http://www.pip-installer.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
如果需要,可以获得开发版本:

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

作为一种解决方法,您可以使用
pip freeze

从帮助提示中:

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

我明白了:带我去1.2.1.post1.,和1.2.1。如果
pip show
summary:unknown
,我如何获取信息?例如,未找到带有
命令的
程序包。
freeze: Output all currently installed packages (exact versions) to stdout