Python 中有没有一种方法可以列出所有已安装的包及其版本?
我知道我可以进去 python/Lib/site-packages
看看存在哪些文件和目录,但我觉得这很尴尬。我正在寻找类似于 npm list
的东西,即 npm-ls 。
原文由 jsalonen 发布,翻译遵循 CC BY-SA 4.0 许可协议
Python 中有没有一种方法可以列出所有已安装的包及其版本?
我知道我可以进去 python/Lib/site-packages
看看存在哪些文件和目录,但我觉得这很尴尬。我正在寻找类似于 npm list
的东西,即 npm-ls 。
原文由 jsalonen 发布,翻译遵循 CC BY-SA 4.0 许可协议
help('modules')
应该为你做。
在 IPython 中:
In [1]: import #import press-TAB
Display all 631 possibilities? (y or n)
ANSI audiodev markupbase
AptUrl audioop markupsafe
ArgImagePlugin avahi marshal
BaseHTTPServer axi math
Bastion base64 md5
BdfFontFile bdb mhlib
BmpImagePlugin binascii mimetools
BufrStubImagePlugin binhex mimetypes
CDDB bisect mimify
CDROM bonobo mmap
CGIHTTPServer brlapi mmkeys
Canvas bsddb modulefinder
CommandNotFound butterfly multifile
ConfigParser bz2 multiprocessing
ContainerIO cPickle musicbrainz2
Cookie cProfile mutagen
Crypto cStringIO mutex
CurImagePlugin cairo mx
DLFCN calendar netrc
DcxImagePlugin cdrom new
Dialog cgi nis
DiscID cgitb nntplib
DistUpgrade checkbox ntpath
原文由 Ashwini Chaudhary 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答869 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
如果你有 pip install 并且你想查看安装程序工具安装了哪些包,你可以简单地调用它:
它还将包括已安装软件包的版本号。
更新
pip 已更新为通过调用生成与
pip freeze
相同的输出:笔记
pip list
的输出格式不同,所以如果你有一些 shell 脚本来解析freeze
的输出(可能是为了获取版本号)并且想要更改你的脚本来调用list
,您需要更改解析代码。