这是我机器上的软件包清单。当我尝试使用以下python命令获取软件包及其版本列表时,我只能看到软件包jinja,jsonschema,markupsafe和matplotlib,而软件包"isapi"则不见了。
>>> import pip
>>> ["%s==%s" % (i.key, i.version) for i in pip.utils.pkg_resources.working_set]
结果 / 输出:
['jinja2==2.7.3', 'jsonschema==2.5.1', 'markupsafe==0.23', 'matplotlib==1.4.3']
我的要求是在列表中也要包含("isapi")。是否有可用的选项?请在此处提供您的建议。
提前感谢 :)
.dist-info
文件夹包含有关 PyPI 包的所有元信息,基本上包括 PyPI 网站显示的所有内容。pip 基本上会添加一个<package>.dist-info
文件夹,其中包含有关 PyPI 包的信息,以及一个包含模块的文件夹。最安全的显示site-packages
文件夹中可用软件包的方法可能是获取其目录列表并过滤掉.dist-info
文件夹。没有其他“注册表”被所有安装程序用于集中提供信息。 - poke