ImportError:RPiという名前のモジュールはありません


12

Raspberry Piでパッケージを実行しようとしています:

端末で「sudo apt-get install picap」と入力して、Enterキーを押しました。

インストールしましたが、「picap-setup」を実行できません。代わりにエラーメッセージが続きます。

pi @ raspberrypi:〜$ picap-setupトレースバック(最後の最新の呼び出し):ファイル ""、1行目、ImportError:RPiという名前のモジュールなし

Python-devとRpi.GPIOがPiにインストールされています。また、sudo apt-get updateとsudo apt-get dist-upgradeを使用して、Piを最新バージョンに更新しました。

Picapのソース:https ://www.bareductive.com/make/setting-up-pi-cap-raspberry-pi/

ヒントがあればありがたいです。


あなたはpipをインストールしていますか???
webDev 2017

回答:


14

まず、以下のプロセスを繰り返します

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

この2番目のコマンドの後に何が表示されるかを確認してください。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ユーザーを使用して行いました。


2
私は考えていない使用してpip、システムのパッケージにインストールするには、いずれかでシステムのパッケージマネージャからインストールaptまたは使用virtualenvあなたがピップを使用する場合。
crasic

はい、それは正しいです、同意
webDev

2
Python3の場合はを使用しますsudo apt-get install python3-dev python3-rpi.gpio
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は(Volumioのような)ディストリビューションアップグレードをサポートしておらず、多くの依存関係を更新およびインストールするとシステムが壊れる可能性があるため、これがそのような低プロファイルに移行するもう1つの理由です。
dmnc


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.