Cara menginstal perpustakaan python RPi.GPIO dengan benar

16

Saya mengunduh RPi.GPIO 5.3a dari sini: https://pypi.python.org/pypi/RPi.GPIO

Saya mengekstrak file tar, cd ke folder dan berlari:

sudo python setup.py install

Itu berlari melalui banyak hal dan tampaknya tidak gagal. Baris terakhir dari pekerjaannya adalah ini:

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

Setelah itu selesai dan memberi saya kontrol kembali.

Sekarang saya mengetik

sudo python

kemudian

import RPi.GPIO

dan aku mengerti

ImportError: No module named GPIO

Adakah yang bisa mengarahkan saya ke langkah-langkah apa yang harus saya ambil untuk mendapatkan pustaka GPIO python diinstal dengan benar sehingga saya dapat mengimpor dan memanipulasi pin GP? Saya telah menemukan mish mash dari berbagai proses online (ini adalah yang paling sering muncul) tetapi saya sejauh ini tidak dapat membuat mereka bekerja.

FoamyGuy
sumber
sintaks yang benar adalah: impor RPi.GPIO sebagai GPIO
1
Di sini di masa depan,, RPi.GPIOdan gpiozerosekarang diinstal secara default di Raspbian. Lihat raspberrypi.org/blog/gpio-zero-update
YetAnotherRandomUser

Jawaban:

24

Tidak yakin apakah ini membantu, tetapi di bawah salinan Raspbian terbaru saya dapat menginstal RPi.GPIO langsung dari repositori utama menggunakan apt-get sebagai berikut:

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

Jika Anda menjalankan Python 3 ( idle3pada baris perintah) alih-alih Python 2 ( pythonpada baris perintah), Anda harus menginstal perpustakaan RPi.GPIO dengan perintah ini sebagai gantinya:

sudo apt-get -y install python3-rpi.gpio
PiBorg
sumber
10

Dengan asumsi Anda memiliki pip, installer indeks paket python, yang diinstal pada versi terbaru Raspbian secara default Anda dapat menggunakan: sudo pip install RPi.GPIOuntuk Python 2 dan sudo pip-3.2 install RPi.GPIOuntuk Python 3

brainiak4431
sumber
5

Penyebab potensial lainnya bisa jadi karena RPi.GPIOperpustakaan memiliki ikatan C dan karenanya perlu dimilikipython-dev diinstal untuk mengkompilasi dengan benar ketika menginstal.

Pastikan Anda telah python-devmenginstal paket beserta RPi.GPIOpaketnya:

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

Ini adalah pendekatan yang disarankan pada panduan instalasi Adafriuit:

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

adam
sumber