Как правильно установить библиотеку Python RPi.GPIO

16

Я скачал RPi.GPIO 5.3a отсюда: https://pypi.python.org/pypi/RPi.GPIO

Я извлек файл tar, переместился в папку и запустил:

sudo python setup.py install

Он прошел через кучу вещей и, похоже, не потерпел неудачу. Последняя строка его работы такова:

Writing /usr/local/lib/python2.7/dist-packages/RPi.GPIO-0.5.3a.egg-info

После этого это было сделано и вернуло мне контроль.

Сейчас набираю

sudo python

тогда

import RPi.GPIO

и я вижу

ImportError: No module named GPIO

Может кто-нибудь указать мне, какие именно шаги мне нужно предпринять, чтобы правильно установить библиотеку Python GPIO, чтобы я мог импортировать ее и манипулировать выводами GP? В сети я нашел множество разных процессов (это было то, что возникало чаще всего), но я до сих пор не смог заставить ни один из них работать.

FoamyGuy
источник
правильный синтаксис: импортировать RPi.GPIO как GPIO
1
Вот в будущем RPi.GPIOи gpiozeroсейчас по умолчанию устанавливаются в Raspbian. См raspberrypi.org/blog/gpio-zero-update
YetAnotherRandomUser

Ответы:

24

Не уверен, что это полезно, но в последней версии Raspbian я смог установить RPi.GPIO непосредственно из основных репозиториев, используя apt-get следующим образом:

sudo apt-get update
sudo apt-get -y install python-rpi.gpio

Если вы используете Python 3 ( idle3в командной строке) вместо Python 2 ( pythonв командной строке), вам нужно вместо этого установить библиотеку RPi.GPIO с помощью этой команды:

sudo apt-get -y install python3-rpi.gpio
PiBorg
источник
10

Предполагая, что у вас есть pip, установщик индекса пакета python, который по умолчанию устанавливается в последних версиях Raspbian. Вы можете использовать: sudo pip install RPi.GPIOдля Python 2 и sudo pip-3.2 install RPi.GPIOдля Python 3

brainiak4431
источник
5

Другая потенциальная причина может заключаться в том, что RPi.GPIOбиблиотека имеет привязки C и, следовательно, должна быть python-devустановлена ​​для правильной компиляции при установке.

Убедитесь, что вы установили python-devпакет вместе с RPi.GPIOпакетом:

sudo apt-get install python-dev python-rpi.gpio

Это рекомендуемый подход в руководстве по установке Adafriuit:

https://learn.adafruit.com/playing-sounds-and-using-buttons-with-raspberry-pi/install-python-module-rpi-dot-gpio

Адам
источник