ImportError: Tidak ada modul bernama RPi

12

Saya mencoba menjalankan paket pada Raspberry Pi saya:

Di terminal, saya mengetik "sudo apt-get install picap" diikuti oleh enter.

Saya menginstalnya tetapi tidak dapat menjalankan "picap-setup" - sebagai gantinya pesan kesalahan berikut:

pi @ raspberrypi: ~ $ picap-setup Traceback (panggilan terakhir terakhir): File "", baris 1, di ImportError: Tidak ada modul bernama RPi

Python-dev dan Rpi.GPIO diinstal pada Pi. Saya juga memperbarui Pi dengan versi terbaru dengan sudo apt-get update dan sudo apt-get dist-upgrade.

Picap berasal dari: https://www.bareconductive.com/make/setting-up-pi-cap-raspberry-pi/

Saya berterima kasih atas petunjuk apa pun.

99centsdreams
sumber
apakah Anda sudah menginstal pip ???
webDev

Jawaban:

14

Pertama-tama, ulangi proses berikut

sudo apt-get install python-pip
pip freeze | grep RPi

lihat apa yang Anda dapatkan setelah perintah kedua ini, Jika Anda mendapatkan modul yang valid untuk RPi.GPIO atau tidak. Dan kemudian mengikuti jika tidak diinstal.

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

atau

pip install RPi.GPIO

lalu

sudo apt-get install picap
picap-setup

Ini semua bekerja untuk saya, Anda hanya perlu memverifikasi pip freeze | grep RPi. Dan satu hal lagi terkadang beberapa modul tidak tersedia untuk pengguna normal hanya untuk pengguna root. Yakinkan. Saya melakukan semua hal di atas menggunakan pipengguna saya .

webDev
sumber
2
Saya tidak akan menggunakan pipuntuk menginstal ke paket sistem, baik menginstal dari manajer paket sistem dengan aptatau menggunakan virtualenvjika Anda ingin menggunakan pip.
crasic
Ya itu benar, setuju
webDev
2
Untuk penggunaan Python3 sudo apt-get install python3-dev python3-rpi.gpio.
Diomidis Spinellis
@crasic Bisakah Anda menjelaskan mengapa atau mengarahkan saya ke arah penjelasan untuk orang bodoh? Terima kasih.
Phill Healey
1

Jika modul Python RPi tidak ada, seseorang dapat menginstal pipdengan semua dependensi dan kemudian menginstal modul menggunakan pipatau pergi dengan pendekatan yang lebih baik dan menginstal modul saja:

sudo apt-get install python-rpi.gpio

untuk Python3 yang satu ini:

sudo apt-get install python3-rpi.gpio
dmnc
sumber
Beberapa peralatan / JeOS tidak mendukung upgrade distro (seperti Volumio) dan memperbarui dan menginstal banyak dependensi dapat merusak sistem, jadi ini adalah alasan lain mengapa menjadi low profile seperti itu.
dmnc
1

Untuk Windows

pip install python3-rpi.gpio

atau

pip install RPi.GPIO
Dhiren Biren
sumber
1

Saya memiliki masalah serupa dengan Pi saya. Melakukan instalasi pip sederhana memecahkan masalah.

pip install RPi.GPIO 
Mayoogh Girish
sumber
1
Ini hanya mengulangi jawaban dari 1 tahun yang lalu.
Dmitry Grigoryev