是否有一个pip
命令可以确定是否安装了最新版本的软件包?
我正在编写一个需要确定是否安装了最新版本的 shell 脚本。如果没有,那么我的脚本需要手动安装包。(如果有人好奇并且需要手动安装,那就是PILlibjpeg
,因为头文件和库位于非标准位置。)
此答案描述了如何检索当前安装的软件包的版本,但我还需要可下载的最新版本以及一些比较版本的方法。
一个更有用的命令可能是pip list -o
为您提供过时库的列表。
$ pip list -o
dj-database-url (0.3.0) - Latest: 0.4.0 [sdist]
...
您可以执行以下操作:
$ pip list -o | grep PIL
并查看它是否返回任何输出。
'pip search' 为您提供该信息。例如:
$ pip search SOAPpy
SOAPpy - SOAP Services for Python
INSTALLED: 0.12.0
LATEST: 0.12.5
相对:
$ pip search MarkupSafe
MarkupSafe - Implements a XML/HTML/XHTML Markup safe string for Python
INSTALLED: 0.19 (latest)