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 update и sudo apt-get dist-upgrade.

Picap поступает от: https://www.bareconductive.com/make/setting-up-pi-cap-raspberry-pi/

Я благодарен за любые подсказки.

99centsdreams
источник
у вас установлен пипс ???
webDev

Ответы:

14

Прежде всего, повторите следующий процесс

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. И еще одна вещь, иногда некоторые модули недоступны для обычного пользователя только для пользователя root. Убедиться. Я сделал все выше, используя мой piпользователь.

Webdev
источник
2
Я бы не стал использовать pipдля установки в системные пакеты, либо установить из системного менеджера пакетов, либо aptиспользовать, virtualenvесли вы хотите использовать pip.
авария
Да, это правильно, согласился
webDev
2
Для Python3 используйте sudo apt-get install python3-dev python3-rpi.gpio.
Диомидис Спинеллис
@ Crasic Не могли бы вы объяснить, почему или указать мне в направлении объяснения для простаков? Спасибо.
Фил Хили
1

Если модуль Python RPi отсутствует, можно установить pipсо всеми зависимостями, а затем установить модуль, используя pipили перейти на лучший подход, и установить модуль один:

sudo apt-get install python-rpi.gpio

для Python3 это:

sudo apt-get install python3-rpi.gpio
dmnc
источник
Некоторые устройства / JeOS не поддерживают обновление дистрибутива (например, Volumio), а обновление и установка большого количества зависимостей могут привести к поломке системы, поэтому это еще одна причина, по которой следует придерживаться подобного рода.
dmnc
1

Для Windows

pip install python3-rpi.gpio

или

pip install RPi.GPIO
Дирен Бирен
источник
1

У меня была похожая проблема с моим Пи. Выполнение простой установки pip решило проблему.

pip install RPi.GPIO 
Майог Гириш
источник
1
Это просто повторяет ответы от 1 года назад.
Дмитрий Григорьев