为什么 PyCharm 无法正确识别某些 Python 库?

问题描述

比如这行代码

from distutils.command.build_ext import build_ext

我可以从终端 python 解释器正确导入它,但在 PyCharm 中,它在“build_ext”上显示一个红旗,上面写着“在“build_ext.pyi”中找不到引用“build_ext”。

这是为什么?

解决方法

在终端中通过 distutils 检查 print(distutils.__version__) 的版本。 并在您的 Python 环境中安装该版本的 distutilspip install distutils==version
这似乎是版本不匹配。因此,库中的某些功能将更改或过时。