前提・実現したいこと
IoTに興味があり、Blynkを用いてRaspberry Piを遠隔で赤外線LEDを制御したいので、
lircで赤外線LEDの点滅パターンを学習
↓
iPhoneにBlynkをインストール、会員登録し、auth Tokenをメモ
↓
BlynkとWiringPiをraspbianにインストール
↓
pythonを対応させるためにpip3 blynk-library-pythonする
発生している問題・エラーメッセージ
sudo python3.5 /home/pi/python_source/blynk_light.py実行で、
エラーメッセージ ~$sudo python3.5 /home/pi/python_source/blynk_light.py Traceback(most recent call last): File"/home/pi/python_source/blynk_light.py", line 3, in <module> import BlynkLib ImportError: No module named 'BlynkLib'
と出てしまいます。
該当のソースコード
ソースコード #!/usr/bin/env python3.5 import subprocess import BlynkLib auth_token='bd******************************' blynk = BlynkLib.Blynk(auth_token) @blynk.VIRTUAL_WRITE(0) def off(light_off): print('Current V0 light_off:{}'.format(light_off)) offcmd = "irsend SEND_ONCE rl rl_off" subprocess.call(offcmd.split()) @blynk.VIRTUAL_WRITE(1) def on(light_on): print('Current V1 light_on:{}'.format(light_on)) oncmd = "irsend SEND_ONCE rl rl_on" subprocess.call(oncmd.split()) @blynk.VIRTUAL_WRITE(2) def warm(light_wa): print('Current V2 light_wa:{}'.format(light_wa)) wacmd = "irsend SEND_ONCE rl rl_warm" subprocess.call(wacmd.split()) while True: blynk.run()
ちなみにThonny Python IDEや、Python3(IDLE)上では問題なく動作します。
しかし、コマンドでは先程のエラーが出て実行できません。
試したこと
・pip listでblynklibがあるかどうか確認
→あったので問題なし
・ひょっとするとBlynkLibではなくblynklibなのでは?
→同じ種類のエラーが出ました。つまりこれは違う。
・BlynkLibがimportできるかコマンドで試す
→以下の通り問題なく繋がったので、import BlynkLibで始めるのは確実かと考えられる。
~$python3.5 Python 3.5.3(default, Sep 27 2018, 17:25:39) [GCC 6.3.0 20170516] on linux Type "help","copyright","credits"or"license"for more infomation. >>>import BlynkLib ___ __ __ / _ )/ /_ _____ / /__ / _ / / // / _ / '_/ /____/_/\_, /_//_/_/\_\ /___/ for Python v0.2.0 (Linux)
場所を変えてみる→./や、/にファイルをコピーし、chmod 777して実行を試みましたが、意味はありませんでした。
補足情報(FW/ツールのバージョンなど)
Blynkに関してはこの2つのサイトを参考にしていました。
https://bcn.xsrv.jp/post-1898/
https://github.com/vshymanskyy/blynk-library-python
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。