在虚拟环境中安装PyQt5出错

问题描述 投票:0回答:1

目前我正在 Raspberry Pi 4 中开发一个基于 python 的 Qt 项目,使用 RTL-SDR 和 Neo GPS 模块。建议我安装 Pytlsdr 和 pyserial 以便读取这些设备,但 rpi 操作系统不允许我这样做。因此,我为这些包创建了一个虚拟环境,并且它有效,但 Qt 库无效。我尝试从环境内的源代码安装 PyQt 和 Sip 软件包(需要 Sip 将 Qt 链接到 PyQt ),但它无法识别 Sip。有谁知道这个吗?

所以我尝试通过

pip install PyQt5
安装,但系统在准备元数据方面滞后。 我也尝试使用 vext.pyqt5,但是 yaml 中的 safe_load() 函数不存在,因此系统使用了替换,这似乎是错误。 最后,我尝试从源代码构建一切。所以根据我读到的内容,我应该安装 sip 和 pyqt5。我为这项工作选择了 sip 6.8.3 和 pyqt5 5.15.10,我得到了像问题一样的结果。 详细来说,安装后:

  • with sip:找到提取的目录并
    python setup.py install
  • 使用 pyqt5:找到提取的目录和 `python configure.py ~/.{my venv 目录}
python qt5 iot virtual-environment rtl-sdr
1个回答
0
投票

如果您有备用 SD 卡,您可以尝试刷新 DragonOS Pi64 版本,看看是否可以让应用程序以这种方式运行。它已经具有 GPSd 支持,并且我过去已经使用 RTL-SDR 成功运行了它。

© www.soinside.com 2019 - 2024. All rights reserved.