ошибка при установке RPi.GPIO как «ОШИБКА: ошибка команды со статусом выхода 1:»

я пытался установить rpi.gpio на raspberry pi 4 с рабочим столом ubuntu 20.10 как показано ниже

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-pip python-dev

, он был обозначен как

note, selecting 'python-dev-is-python2' instead of 'python-dev'
Package python-pip is not available, but is referred to by another package. 
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  python3-pip

, поэтому я попробовал

    sudo apt-get install python3-pip python-dev

, который установил его нормально, но затем, для

sudo pip install RPi.GPIO 

, что дает действительно большую ошибку начиная с

ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-00y2fso0/RPi.GPIO/setup.py'"'"'; __file__='"'"'/tmp/pip-install-00y2fso0/RPi.GPIO/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-m2w0m0n7
   cwd: /tmp/pip-install-00y2fso0/RPi.GPIO/

и заканчивая

 collect2: error: ld returned 1 exit status
  error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
 ----------------------------------------
  ERROR: Failed building wheel for RPi.GPIO

, он снова запустил установку, так как

 Running setup.py clean for RPi.GPIO
Failed to build RPi.GPIO
Installing collected packages: RPi.GPIO
Running setup.py install for RPi.GPIO ... error

не удалось с

error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-00y2fso0/RPi.GPIO/setup.py'"'"'; __file__='"'"'/tmp/pip-install-00y2fso0/RPi.GPIO/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-u3ttxsed/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/RPi.GPIO 
Check the logs for full command output.

, я нашел это где-то и попробовал

sudo apt install rpi.gpio-common

, который устанавливается нормально, пожалуйста, помогите мне с этой ошибкой, и могу ли я использовать это ' rpi.gpio-common 'для управления контактами gpio, если да, как? Спасибо за ваше время.

0
задан 6 November 2020 в 10:28

1 ответ

ВНИМАНИЕ: Я новичок в использовании Ubuntu/Linux и Raspberry Pi, поэтому я не очень хорошо разбираюсь ни в одной из этих систем, ни в том, почему все работает определенным образом. Я собираюсь попробовать, так как я не видел других ответов, и у меня была такая же проблема.


TL;DR

try:

sudo apt-get install RPi.GPIO

Я думаю, это может быть как-то связано с тем, что pip по какой-то причине не работает.


Предыстория

Итак, для фона у меня есть скрипт Python, который я запускал в ОС Raspbian для измерения температуры процессора и управления несколькими светодиодами с помощью контактов GPIO, но мне нужна была 64-битная операционная система для некоторого программного обеспечения. и в итоге пошел с lubuntu.

Я сделал почти все те же шаги, что и вы, и получил те же ошибки. Я думаю, что это как-то связано с pip, потому что как только я запустил приведенную выше команду, она начала работать.

0
ответ дан 14 January 2021 в 00:11

Другие вопросы по тегам:

Похожие вопросы: