PyCharm 如何决定安装什么库

How PyCharm decides what library to install

如果您导入了一个 python 库并且没有安装该库,PyCharm 可以为开发人员自动安装该库(很好!)(其他 IDE 也可能提供此功能) .我的问题更多关于 PyCharm 如何确定需要从 import 语句安装什么库。我找不到它是如何完成的参考或解释。我们正在研究库依赖管理,我为此提出问题。

例如,考虑以下导入语句:

from wikibot import WikiBot

但此导入所需的库是:my-wiki-bot 并且需要发出以下命令: pip install my-wiki-bot(因此,名称不完全匹配)。解释(即如何使用 link/reference 做出决定)会有所帮助。

PyCharm里面有python module to pypi package mapping

之前它是通过安装来自 https://pypi.org 的包并在安装一些包后检查哪些模块可用来构建的。

目前正在手动更新此映射。