ImportError: Không có mô-đun có tên RPi


12

Tôi đang cố gắng chạy gói trên Raspberry Pi của mình:

Tại thiết bị đầu cuối, tôi gõ vào cài đặt pic sudo apt-get cài đặt picap, sau đó nhập.

Tôi đã cài đặt nó nhưng không thể thực thi "picap-setup" - thay vào đó là một thông báo lỗi sau:

pi @ raspberrypi: ~ $ picap-setup TracBack (cuộc gọi gần đây nhất vừa qua): Tệp "", dòng 1, trong ImportError: Không có mô-đun có tên RPi

Python-dev và Rpi.GPIO được cài đặt trên Pi. Tôi cũng đã cập nhật Pi với phiên bản mới nhất với bản cập nhật sudo apt-get và sudo apt-get dist-Nâng cấp.

Picap đến từ: https://www.barecondulation.com/make/setting-up-pi-cap-raspberry-pi/

Tôi biết ơn cho bất kỳ gợi ý.


bạn đã cài đặt pip chưa ???
webDev

Câu trả lời:


14

Trước hết, lặp lại quy trình sau

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

xem những gì bạn nhận được sau lệnh thứ hai này, Nếu bạn có mô-đun hợp lệ cho RPi.GPIO hay không. Và sau đó nếu không được cài đặt.

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

hoặc là

pip install RPi.GPIO

và sau đó

sudo apt-get install picap
picap-setup

Tất cả đều làm việc cho tôi, Chỉ cần bạn xác minh pip freeze | grep RPi. Và một điều nữa đôi khi một số mô-đun không có sẵn cho người dùng bình thường chỉ dành cho người dùng root. Bảo đảm. Tôi đã làm tất cả ở trên bằng cách sử dụng pingười dùng của tôi .


2
Tôi sẽ không sử dụng pipđể cài đặt vào các gói hệ thống, hoặc cài đặt từ trình quản lý gói hệ thống với apthoặc sử dụng virtualenvnếu bạn muốn sử dụng pip.
crasic

Vâng đúng rồi, đã đồng ý
webDev

2
Đối với Python3 sử dụng sudo apt-get install python3-dev python3-rpi.gpio.
Diomidis Spinellis

@crasic Bạn có thể giải thích tại sao hoặc chỉ cho tôi theo hướng giải thích cho các đơn giản? Cảm ơn.
Phill Healey

1

Nếu mô-đun Python RPi bị thiếu, người ta có thể cài đặt pipvới tất cả các phụ thuộc và sau đó cài đặt mô-đun bằng cách sử dụng piphoặc đi theo cách tiếp cận tốt hơn và chỉ cài đặt mô-đun:

sudo apt-get install python-rpi.gpio

cho Python3 cái này:

sudo apt-get install python3-rpi.gpio

Một số thiết bị / JeOS không hỗ trợ nâng cấp phân phối (như Volumio) và cập nhật và cài đặt nhiều phụ thuộc có thể phá vỡ hệ thống, vì vậy đây là một lý do khác khiến cấu hình thấp như vậy.
dmnc


1

Tôi đã có một vấn đề tương tự với Pi của tôi. Làm một cài đặt pip đơn giản đã giải quyết vấn đề.

pip install RPi.GPIO 

1
Điều này chỉ lặp lại câu trả lời từ 1 năm trước.
Dmitry Grigoryev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.