ImportError: ไม่มีโมดูลชื่อ RPi


12

ฉันพยายามเรียกใช้แพคเกจบน Raspberry Pi ของฉัน:

ที่เทอร์มินัลฉันพิมพ์ใน“ sudo apt-get install picap” แล้วตามด้วยป้อน

ฉันได้รับการติดตั้งแล้ว แต่ไม่สามารถดำเนินการ "picap-setup" - แทนข้อความแสดงข้อผิดพลาดดังนี้:

pi @ raspberrypi: ~ $ picap-setup Traceback (การโทรล่าสุดครั้งล่าสุด): ไฟล์ "", บรรทัด 1, ใน ImportError: ไม่มีโมดูลชื่อ RPi

Python-dev และ Rpi.GPIO ถูกติดตั้งบน Pi ฉันยังอัปเดต Pi ด้วยเวอร์ชั่นล่าสุดพร้อมอัปเดต sudo apt-get และ sudo apt-get dist-upgrade

Picap มาจาก: https://www.bareconductive.com/make/setting-up-pi-cap-raspberry-pi/

ฉันขอบคุณสำหรับคำแนะนำใด ๆ


คุณติดตั้ง pip ไหม ???
webDev

คำตอบ:


15

ก่อนอื่นทำตามขั้นตอนต่อไปนี้

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

ดูสิ่งที่คุณได้รับหลังจากคำสั่งที่สองนี้ถ้าคุณได้รับโมดูลที่ถูกต้องสำหรับ RPi.GPIO หรือไม่ และต่อไปนี้หากไม่ได้ติดตั้ง

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

หรือ

pip install RPi.GPIO

แล้ว

sudo apt-get install picap
picap-setup

pip freeze | grep RPiเหล่านี้ทำงานทั้งหมดสำหรับฉันเพียงแค่คุณจะต้องตรวจสอบ และอีกสิ่งหนึ่งที่บางครั้งโมดูลบางตัวไม่สามารถใช้งานได้สำหรับผู้ใช้ปกติเท่านั้นสำหรับผู้ใช้รูท ตรวจสอบให้แน่ใจ ฉันทำทั้งหมดข้างต้นโดยใช้piผู้ใช้ของฉัน


2
ฉันจะไม่ใช้pipเพื่อติดตั้งไปยังแพ็คเกจระบบไม่ว่าจะติดตั้งจากผู้จัดการแพ็คเกจระบบด้วยaptหรือใช้virtualenvถ้าคุณต้องการใช้ pip
crasic

ใช่ถูกต้องตกลง
webDev

2
sudo apt-get install python3-dev python3-rpi.gpioสำหรับการใช้งาน Python3
Diomidis Spinellis

@crasic คุณสามารถอธิบายได้ว่าทำไมหรือชี้ให้ฉันในทิศทางของคำอธิบายสำหรับคนโง่? ขอบคุณ
Phill Healey

1

หากโมดูล Python RPi ขาดหายไปคุณสามารถติดตั้งpipด้วยการอ้างอิงทั้งหมดแล้วติดตั้งโมดูลโดยใช้pipหรือไปด้วยวิธีที่ดีกว่าและติดตั้งโมดูลเพียงอย่างเดียว:

sudo apt-get install python-rpi.gpio

สำหรับ Python3 อันนี้:

sudo apt-get install python3-rpi.gpio

เครื่องใช้ไฟฟ้า / JeOS บางเครื่องไม่รองรับการอัพเกรด distro (เช่น Volumio) และการอัปเดตและติดตั้งการพึ่งพาจำนวนมากสามารถทำให้ระบบแตกหักได้ดังนั้นนี่จึงเป็นอีกสาเหตุหนึ่งที่ทำให้โปรไฟล์ต่ำเช่นนั้น
dmnc


1

ฉันมีปัญหาที่คล้ายกันกับพี่ของฉัน ทำการติดตั้ง pip อย่างง่ายช่วยแก้ไขปัญหา

pip install RPi.GPIO 

1
นี่เป็นเพียงการตอบซ้ำจาก 1 ปีที่ผ่านมา
Dmitry Grigoryev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.