我正在使用PyQt5中的PyCharm社区版。我已经安装了这个问题中描述的qt5-序列化端口,当我在命令行上使用python时,我能够在交互的python环境中和在运行使用QSerialPort模块的python脚本时没有问题地执行from PyQt5.QtSerialPort import QSerialPort和使用QSerialPort模块,所以很明显,python本身找到了这个模块。然而,在PyCharm中,尽管我使用系统python作为解释器,但仍然找不到模块。在行中,from PyQt5.QtSerialPort import QSerialPort PyCharm用红色标记QSerialPort,并且它没有为方法提供任何工具提示建议,等等,在我实例化的QSerialPort对象上。
通常,当我遇到这样的问题时,我会使用PyCharm中的安装程序来安装这个包,但是这个特定的包似乎并没有出现在我能找到的任何公共回购清单中。( yay不知何故找到了它,尽管它没有被列入可搜索的8月)。PyQt5包中的其他模块导入到PyCharm中,没有问题。如何让PyCharm社区版识别这个模块?
发布于 2020-11-25 09:41:32
在终端上安装它应该使用来自pip的python.org。
pip install PyQt5这种方法看起来很有效,因为它具有从各种Python包索引中查找、下载和安装包的核心特性。更多关于来自python.org的pip的信息。
根据为来自JetBrains的故障排除提示列出的PyCharm,有关于使用PyQt调试导入错误的有用信息。因此,即使在解释器上安装了PyQt,这也可能是通过IDE安装无法工作的原因。
https://stackoverflow.com/questions/65000614
复制相似问题