如何使用sudo检查所有pip安装包中的全局安装包?

43 浏览
0 Comments

如何使用sudo检查所有pip安装包中的全局安装包?

在Python中有没有一种方法可以列出所有已安装的软件包及其版本?

我知道我可以进入 python/Lib/site-packages 并查看存在哪些文件和目录,但我觉得这非常麻烦。我正在寻找类似于 npm list 的东西,即 npm-ls

admin 更改状态以发布 2023年5月21日
0
0 Comments

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

0
0 Comments

如果您已经安装了pip并且想要查看使用安装程序安装了哪些软件包,您可以通过简单地调用此命令:

pip freeze

它还将包括已安装软件包的版本号。

更新

pip已更新,通过调用以下命令也可以生成与pip freeze相同的输出:

pip list

注意

pip list的输出格式不同,因此如果您有一些解析freeze输出(可能是为了获取版本号)并想要更改脚本以调用list的shell脚本,则需要更改解析代码。

0