Jak poprawnie zainstalować bibliotekę Pyti RPi.GPIO

16

Pobrałem RPi.GPIO 5.3a stąd: https://pypi.python.org/pypi/RPi.GPIO

Rozpakowałem plik tar, cd do folderu i uruchomiłem:

sudo python setup.py install

Przebiegł przez wiele rzeczy i nie wydaje się, że zawiódł. Ostatni wiersz jego pracy jest następujący:

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

Po tym zostało zrobione i przywróciło mi kontrolę.

Teraz piszę

sudo python

następnie

import RPi.GPIO

i widzę

ImportError: No module named GPIO

Czy ktoś może wskazać mi dokładnie, jakie kroki należy podjąć, aby poprawnie zainstalować bibliotekę Pytio GPIO, aby móc ją zaimportować i manipulować pinami GP? Znalazłem kilka różnych procesów online (to był ten, który pojawiał się najczęściej), ale jak dotąd nie byłem w stanie zmusić żadnego z nich do pracy.

FoamyGuy
źródło
poprawna składnia to: zaimportuj RPi.GPIO jako GPIO
1
Tutaj w przyszłości, RPi.GPIOi gpiozeroteraz są domyślnie instalowane w Raspbian. Zobacz raspberrypi.org/blog/gpio-zero-update
YetAnotherRandomUser

Odpowiedzi:

24

Nie jestem pewien, czy to jest pomocne, ale w najnowszej wersji Raspbian udało mi się zainstalować RPi.GPIO bezpośrednio z głównych repozytoriów za pomocą apt-get w następujący sposób:

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

Jeśli używasz Python 3 ( idle3w wierszu poleceń) zamiast Python 2 ( pythonw wierszu poleceń), musisz zainstalować bibliotekę RPi.GPIO za pomocą tego polecenia:

sudo apt-get -y install python3-rpi.gpio
PiBorg
źródło
10

Zakładając, że masz pip, instalator indeksu pakietów python, który jest domyślnie instalowany w najnowszych wersjach Raspbian. Możesz użyć: sudo pip install RPi.GPIOdla Python 2 i sudo pip-3.2 install RPi.GPIOPython 3

brainiak4431
źródło
5

Inną potencjalną przyczyną może być to, że RPi.GPIObiblioteka ma powiązania C i dlatego musi być python-devzainstalowana, aby poprawnie się skompilować podczas instalacji.

Upewnij się, że python-devpakiet został zainstalowany wraz z RPi.GPIOpakietem:

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

Jest to zalecane podejście w przewodniku instalacji Adafriuit:

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

Adam
źródło