Попытка перенести какой-то код с 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.
>>>