【问题标题】:Install PyQt5 and QtDesigner on Raspberry Pi在树莓派上安装 PyQt5 和 QtDesigner
【发布时间】:2020-10-29 07:41:00
【问题描述】:

尝试将一些代码从 PC 移植到 Raspberry Pi。我的 PC 使用 Anaconda 发行版,但我在 Raspberry Pi 上使用标准 Python。

如何在树莓派上安装 Qt5 的问题已经在这个问题/答案中讨论过:

Install PyQt5 on Raspberry for Python3.6

(rPi 运行 Python 3.7,带有 'buster' 版本)

我尝试运行原始安装中的命令,但我相信某些链接已损坏。我也试过'sudo python3 -m pip install pyqt5',确实下载了,但是产生了一个错误(如下图)。

有趣的是,我能够使用此处的内容安装 PySide2 (5.11.2):https://forum.qt.io/topic/112813/installing-pyside2-on-raspberry-pi 但是,此版本与 Windows 机器上的版本 (5.13.2) 略有不同,因此,复制了原始版本我遇到了一些问题的代码。我的猜测是,如果我可以在 Pi 上安装 QtDesigner,我可以读取 .ui 文件,并在安装后使用 pyside2-uic 生成适当的 Python(我相信它与 QtDesigner 一起安装)。

我猜如果我能安装 Qt5,我也会安装 QtDesigner。

pi@raspberrypi:~/Desktop $ sudo python3 -m pip install pyqt5
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pyqt5
  Using cached https://files.pythonhosted.org/packages/8c/90/82c62bbbadcca98e8c6fa84f1a638de1ed1c89e85368241e9cc43fcbc320/PyQt5-5.15.0.tar.gz
  Installing build dependencies ... done
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python3.7/tokenize.py", line 447, in open
        buffer = _builtin_open(filename, 'rb')
    FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-install-x2es80xb/pyqt5/setup.py'
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-x2es80xb/pyqt5/
pi@raspberrypi:~/Desktop $ python3
Python 3.7.3 (default, Dec 20 2019, 18:57:59) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

【问题讨论】:

  • 失败了;无法找到包裹。 sudo apt search pyqt5 出现了一些问题,我可以执行“sudo apt-get install python3-pyqt5”。
  • @eyllanesc 在这里给出的建议:stackoverflow.com/questions/62225385/pyside2-on-raspberry-pi 可以帮助一些人。我认为 qt5 和 PySide2 的安装有一些重叠。

标签: python qt5 qt-designer


【解决方案1】:

您可以尝试下面提到的步骤。 Raspberry Pi 需要时间。

sudo apt-get install qt5-default

wget https://www.riverbankcomputing.com/static/Downloads/sip/4.19.24/sip-4.19.24.tar.gz

tar -xzvf sip-4.19.24.tar.gz

cd sip-4.19.24

python configure.py

make

make install

cd ../

wget https://www.riverbankcomputing.com/static/Downloads/PyQt5/PyQt5-5.15.1.dev2008081558.tar.gz

tar -xzvf PyQt5-5.15.1.dev2008081558.tar.gz

cd PyQt5-5.15.1.dev2008081558

python configure.py

make

make install

pip install PyQt5-sip

【讨论】:

    【解决方案2】:

    上面的答案对我不起作用,下面是对我有用的代码。

           sudo apt-get update
           sudo apt-get install qt5-default
           sudo apt-get install qtcreator
    

    此代码不仅安装 qtcreator,还安装 Qt5 Assistant、Qt5 Designer 和 Qt5 Linguist。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 2021-01-18
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 2021-01-23
      相关资源
      最近更新 更多