Установите PyQt5 и QtDesigner на Raspberry Pi - PullRequest
0 голосов
/ 08 июля 2020

Попытка перенести какой-то код с P C на Raspberry Pi. Мой P C использует дистрибутив Anaconda, но я использую стандартный Python на Raspberry Pi.

В этом вопросе / ответе обсуждался вопрос о том, как установить Qt5 на Raspberry Pi. :

Установите PyQt5 на Raspberry для 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 Однако эта версия немного отличается от версии (5.13.2) на машине Windows, и поэтому копирование исходного кода, которое у меня было, вызывает некоторые проблемы. Я предполагаю, что если я смогу установить QtDesigner на Pi, я смогу прочитать файл .ui и сгенерировать соответствующий Python с помощью pyside2-ui c, как только он будет установлен (который, как я полагаю, установлен с 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.
>>>

1 Ответ

0 голосов
/ 28 августа 2020

Вы можете попробовать шаги, указанные ниже. На 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...