Pepper用Python 2.7 SDK(MAC)セットアップ方法

Pepper用Python 2.7 SDK(MAC)セットアップ方法

コレグラフを使用しなくてもPepperを動かせるPython 2.7 SDKセットアップ方法 MAC編

こんにちは。

AI coordinatorの清水秀樹です。

プログラムソースをバリバリ記述しながらPepperアプリ開発を実施したい人には、コレグラフは少し物足りない開発ツールです。

そんな方の為なのか、Pepperアプリ開発用のPython 2.7 SDKが準備されています。

ソフトバンクのサイトからダウンロードが可能です。

Windows用とLINUX用とMAC用とそれぞれで準備されています。

自分のOS環境にあったSDKをダウンロードして使用しましょう。

 

Python 2.7 SDKのダウンロードはこちらから

 

ただしMACでの開発環境整備には、System Integrity Protection (SIP)が少々邪魔をして、単純なインストールではプログラムを実行できません。

正確に言うとPATHが通りません。

 

その開発環境の整備に大変苦労したので、ここで紹介します。

また、初めてで良くわからない方向けとしても紹介しています。

これからMACでPepper用Python 2.7 SDK開発環境を整備したい方は是非参考にしてみてください。

 

Python 2.7 SDKをインストールしよう

上記ダウンロードサイトからPython 2.7 SDKをダウンロードしてインストールしましょう。

特に難しいことはないはずです。

Python以外にもJavaやC++も準備されています。

ここではPythonを選択してください。

Pepper用Python 2.7 SDK(MAC)セットアップ方法 画像1

ダウンロード後はファイルが圧縮されたままですので、解凍してください。

 

さて、ここからがターミナルを起動してコマンドで作業していくことになります。

まずはpipをインストールしましょう。

パスワードを聞かれたら管理者パスワードを入力してインストールしてください。

 

pipをインストールできたら、次はqibuildをインストールしましょう。

 

ここまでできたら、次は環境変数の設定です。

ターミナルを起動し、以下のコマンドを実行します。

 

PATHを通すことで、Pepperを動かすモジュールが使えるようになるわけですが、

ここでハマりました。

 

いざ実行してみると、

なにやらモジュールがインポートできないとゴチャゴチャ叱られるではありませんか。

 

早速ググってみると原因が分かりました。
System Integrity Protecton (SIP)とかいうセキュリティ機能が働いており、ライブラリーが参照できないとのこと。

参考サイトはこちら

 

でもって、SIPを解除する方法もこちらのサイトで紹介されていたので、すかさず手順に則ってSIPを解除。

 

ここまで実施してから、ようやく下記コードでバーチャルペッパーに会話をさせることに成功しました。

 

Pepper用Python 2.7 SDK(MAC)セットアップ方法 画像2

同じ悩みを持っている方は、参考にしてみてください。

この記事の内容について、相談したい方へ

技術選定・実装の進め方・組織での導入など、AI/IoT全般のご相談を受け付けています。

無料相談会(30分・オンライン)

About The Author

Hideki
AI coordinator株式会社 代表取締役/東京海洋大学 産学官連携研究員。AIロボティクスのスタートアップで執行役員CTO 兼 VPoEとして収穫ロボットの開発組織を統括(2026年7月まで)。画像認識関連のAI特許3件取得・1件出願中。現在はAI・ロボティクス・IoTの現場実装を、月額の技術顧問契約で「現場で動くまで」伴走しています。
会社概要 → www.ai-coordinator.co.jp