pip list --verbose^显示了在我的环境中安装的每个包的列表,但是有几个包没有显示安装程序,如下所示:
Package Version Location Installer
---------------------------------- -------------------- ------------------------------------------------------------------------ ---------
alabaster 0.7.12 /home/jaden/anaconda3/lib/python3.9/site-packages conda
anaconda-client 1.9.0 /home/jaden/anaconda3/lib/python3.9/site-packages conda
anaconda-navigator 2.1.1 /home/jaden/anaconda3/lib/python3.9/site-packages
anaconda-project 0.10.1 /home/jaden/anaconda3/lib/python3.9/site-packages conda
anyio 2.2.0 /home/jaden/anaconda3/lib/python3.9/site-packages conda
appdirs 1.4.4 /home/jaden/anaconda3/lib/python3.9/site-packages
argh 0.26.2 /home/jaden/anaconda3/lib/python3.9/site-packages
argon2-cffi 20.1.0 /home/jaden/anaconda3/lib/python3.9/site-packages conda为什么会这样呢?他们是怎么安装的?
发布于 2022-02-04 06:40:22
Pip从包的对应.dist-info/INSTALLER中获取此信息。.dist-info文件夹的使用由佩普376指定。在此之前,包遵循佩普262中的规范,其中不包括安装程序信息。
不清楚为什么特定的包仍然使用旧的规范,但是那些缺少.dist-info的包会出现空白的"Installer“值。也就是说,空白应理解为“未定”,而不是“不来自(conda/pip)”。因此,仅给定一个pip list --verbose输出,就无法确定这些输出的来源。
在检查我自己的基时,我看到conda、pip、setuptools和wheel都是空的,尽管它们都是Conda包安装。这一点可以通过conda list来证实。
https://stackoverflow.com/questions/70980174
复制相似问题