ArduinoとBlenderGameをSerialでリアルタイム通信 その3[完結]
MacのPythonを3にしてpyserialを追加する!
というわけで、Python3にする方法はこちら参考!
まず、HomeBrewをインストール
ターミナルで以下を実行
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
以下の表示で完了。ちょっと時間かかった (5分?)
==> Installation successful!
==> Homebrew has enabled anonymous aggregate user behaviour analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics.html
==> Next steps:
- Run `brew help` to get started
- Further documentation:
https://docs.brew.sh
次にPython3
ターミナルで以下を実行
brew install python3
と、ここでDLは完了したけど
インストールで問題発生&エラーで終了。(5分?)
どうやらXcodeのコマンドラインツールのインストールが必要なようでした。
つまり、ターミナルで以下をじっこう
xcode-select --install
以下の表示で完了。(1分?)
xcode-select: note: install requested for command line developer tools
そして、再度 python3のインストールコマンド実行。
brew install python3
以下の表示で完了。(4分)
Pip, setuptools, and wheel have been installed. To update them
pip3 install --upgrade pip setuptools wheel
You can install Python packages with
pip3 install <package>
They will install into the site-package directory
/usr/local/lib/python3.6/site-packages
See: https://docs.brew.sh/Homebrew-and-Python.html
==> Summary
🍺 /usr/local/Cellar/python3/3.6.3: 7,973 files, 111.1MB, built in 3 minutes 57 seconds
はい!python3インストール完了!!
あとは、前回にやったpip3からのpyserialインストールをやるだけ。
参考こちら。
以下、備忘録・・・
brew link --overwrite python3
ターミナルでpython3実行するときは python3
ここで、pythonのモジュールを確認!★★★★
python3 -c "help('modules')"
これでpipや pyserialがあればオK
私の場合、pipはあったがpyserialはなかった。。なぜ??
というわけで以下を実行★★★★
python3 -m pip install -U pyserial
あ、入った!
Blenderで、上記コマンド実行後に表示されたPathをsysで読み込んだらimport serial通った!
・・・が結局うまくいかず!!
というわけで、力技にします。。。
フォルダのファイルをコピペで
MacPythonのpyserial → BlenderPythonに丸々コピー
でMacのフォルダ構造がいまいちわからんかったけど、ようやく判明!
以下が、MacのPython保存場所
ここの奥底のsite-packageのpyserial(serialフォルダ)を丸々コピー
そして、BlenderのPython保存場所
ここの奥底のsite-packageにpyserial(serialフォルダ)を丸々ペースト
・・・が結局うまくいかず!!
というわけで、力技にします。。。
フォルダのファイルをコピペで
MacPythonのpyserial → BlenderPythonに丸々コピー
でMacのフォルダ構造がいまいちわからんかったけど、ようやく判明!
以下が、MacのPython保存場所
ここの奥底のsite-packageのpyserial(serialフォルダ)を丸々コピー
そして、BlenderのPython保存場所
ここの奥底のsite-packageにpyserial(serialフォルダ)を丸々ペースト
以上!
そして Blenderでimport serial すると・・・・
問題なく通った!!!
あとはその1のプロジェクトファイるをそのまま実行したら成功!
長かった・・・眠い。。。
ちなみに、これでもエラーでBlenderが泊まるときは以下の点を確認
・Arduinoが接続されているか
・Arduinoのポート名が正しいか
・Arduinoのシリアルがbusyではないか(シリアルモニターは閉じる!)
など
あー疲れた、けどこれでようやくいろいr試せる^^
長かった・・・眠い。。。
ちなみに、これでもエラーでBlenderが泊まるときは以下の点を確認
・Arduinoが接続されているか
・Arduinoのポート名が正しいか
・Arduinoのシリアルがbusyではないか(シリアルモニターは閉じる!)
など
あー疲れた、けどこれでようやくいろいr試せる^^
0 コメント:
コメントを投稿