Python RPi.GPIOライブラリを正しくインストールする方法


16

ここからRPi.GPIO 5.3aをダウンロードしました:https ://pypi.python.org/pypi/RPi.GPIO

tarファイルを解凍し、フォルダーにcdして実行しました:

sudo python setup.py install

それはたくさんのものを駆け抜け、失敗したようには見えません。その作業の最後の行は次のとおりです。

Writing /usr/local/lib/python2.7/dist-packages/RPi.GPIO-0.5.3a.egg-info

その後、それが行われ、私に制御を戻しました。

今、私は入力します

sudo python

それから

import RPi.GPIO

そして、私は見る

ImportError: No module named GPIO

python GPIOライブラリを正しくインストールして、それをインポートしてGPピンを操作するために必要な手順を誰かが正確に指示できますか?私はオンラインでさまざまなプロセスのミッシュマッシュを発見しました(これが最も頻繁に発生したものでした)が、これまでのところ、それらのいずれも機能させることができませんでした。


正しい構文は次のとおりです。GPIOとしてインポートRPi.GPIO

1
ここでは、将来的に、RPi.GPIOgpiozero今Raspbianにデフォルトでインストールされています。raspberrypi.org/blog/gpio-zero-update
YetAnotherRandomUser

回答:


24

これが役立つかどうかはわかりませんが、Raspbianの最新のコピーでは、次のようにapt-getを使用してメインリポジトリからRPi.GPIOを直接インストールできました。

sudo apt-get update
sudo apt-get -y install python-rpi.gpio

idle3Python 2(コマンドライン)ではなくPython 3(pythonコマンドライン)を実行している場合は、代わりにこのコマンドでRPi.GPIOライブラリをインストールする必要があります。

sudo apt-get -y install python3-rpi.gpio

10

あなたがpipを持っていると仮定すると、デフォルトでRaspbianの最新バージョンにインストールされるpythonパッケージインデックスインストーラーを使用できます: sudo pip install RPi.GPIOPython 2および sudo pip-3.2 install RPi.GPIOPython 3


5

別の潜在的な原因としては、RPi.GPIOライブラリにCバインディングがあり、python-devインストール時に正しくコンパイルするためにインストールする必要があることが考えられます。

python-devパッケージとともにパッケージがインストールされていることを確認してくださいRPi.GPIO

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

これは、Adafriuitインストールガイドの推奨アプローチです。

https://learn.adafruit.com/playing-sounds-and-using-buttons-with-raspberry-pi/install-python-module-rpi-dot-gpio

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