PyCharm 找到库但没有找到模块

PyCharm finds library but not module

我在 PyCharm 社区版中使用 PyQt5。我已经按照 中的说明安装了 qt5-serialport,当我在命令行上使用 python 时,我可以执行 from PyQt5.QtSerialPort import QSerialPort 并且在交互式 [=] 中使用 QSerialPort 模块没有问题18=] 环境和当 运行 一个使用 QSerialPort 模块的 python 脚本时,很明显 python 本身可以很好地找到该模块。然而,在 PyCharm 中,尽管我使用系统 python 作为解释器,但仍未找到该模块。在行 from PyQt5.QtSerialPort import QSerialPort PyCharm 中用红色强调 QSerialPort 并且它不提供任何工具提示建议方法等在我实例化的任何 QSerialPort 对象上。

通常,当我遇到此类问题时,我会使用 PyCharm 中的安装程序安装软件包,但这个特定的软件包似乎不在我能找到的任何 public 存储库列表中。 (不知何故,你找到了它,尽管它没有被列在可搜索的 AUR 中)。 PyQt5 包中的其他模块在 PyCharm 中导入没有问题。我怎样才能让 PyCharm Community Edition 识别这个模块?

在终端上安装它应该可以使用 python.org 中的 pip

pip install PyQt5

这种方法似乎有效,因为它具有从各种 Python 包索引中查找、下载和安装包的核心功能。有关 pip from python.org.

的更多信息

根据为 PyCharm 列出的 Troubleshooting tips from JetBrains,有关于使用 PyQt 调试导入错误的有用信息。因此,这可能是为什么即使在解释器上安装了 PyQt,也无法通过 IDE 安装的原因。