当前位置: 首页 > 知识库问答 >
问题:

为什么'pip show'或'pip list'不适合我?

马亮
2023-03-14

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

pip list

或者

pip show <pkgname>

我明白了

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

这些命令是否尚未实现(尽管已被记录)?

共有3个答案

栾鸣
2023-03-14

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

  • bundle:创建pybundle(包含多个包的归档)
  • 冻结:输出所有当前安装的包(确切版本)到stdout
  • help:显示可用命令
  • 安装:安装包
  • search:搜索PyPI
  • 卸载:卸载软件包
  • 解压:解压单个包
  • zip: Zip单个包

有关已安装包的列表,请尝试yolk。

慕容文昌
2023-03-14

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

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
杨飞
2023-03-14

您正在寻找的新函数是最近的——它们在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
 类似资料:
  • 我正在创建一个约会网站来学习网络开发,我不知道如何制作背景色,它只是在特定的div上不起作用。我应该改变什么?我尝试了很多东西,但什么都没有发生。 添加lorem ipsum所以我可以问这个问题...跳过这个 Lorem ipsum dolor sit amet,concetetur adipiscing elit。Morbi ut felis magna。聪明的人,聪明的人,聪明的人,聪明的人。

  • 任何关于报告源代码的其他信息,请在评论中让我知道。

  • 问题内容: 我有几列使用flex给出相等的宽度。每个都包含标签,我希望这些图像显示尺寸。 如本演示中所示,图像没有调整大小。这是为什么? 问题答案: 从规格: 该属性指定如何将替换元素的内容装配到通过其使用的高度和宽度建立的框中。 关键术语是: 根据其使用的高度和宽度安装到盒子中 图像将被替换,而不是其容器。并且由其使用的高度和宽度确定的框与图像本身有关,而不与容器有关。 因此,报废容器并使图像本

  • 我正在尝试插入: 在: 但我不工作... 我试过: 为什么??

  • 问题内容: Node.js服务器在I / O和大量客户端连接方面非常高效。但是,为什么与传统的多线程服务器相比,node.js不适合重型CPU应用程序? 我在这里读过Felix Baumgarten 问题答案: 尽管节点具有异步事件模型,但它本质上还是单线程的。启动Node进程时,您正在单个内核上的单个线程上运行单个进程。因此,您的 代码 将不会并行执行,只有I / O操作是并行的,因为它们是异步