[PYTHON] Utilisons la VM NAOqi OS. Je veux résoudre les dépendances avec pip même dans le développement Pepper

Le système d'exploitation de Pepper est NAOqiOS, un système d'exploitation basé sur Gentoo Linux. L'image VM de NAOqi OS est publiée sur le site développeur d'Aldebaran, j'ai donc essayé de l'utiliser.

(M. Kawada qui m'a donné l'information)

Télécharger

Téléchargement depuis ce site. La connexion est requise, donc si vous ne vous êtes pas enregistré en tant que développeur, veuillez le faire.



Ici, j'ai téléchargé ʻOpen NAO OS VirtualBox 2.1.2`.

Une fois le téléchargement terminé, importez-le dans VirtualBox.

Commencez

Après l'importation, démarrez-le.



Nom d'utilisateur: nao
mot de passe: nao

Vous pouvez vous connecter avec. ** C'est la même sensation que lorsque vous vous connectez à Pepper avec SHH **.

Le développement de Pepper est généralement difficile sans le corps principal, mais si vous utilisez cette VM, vous pourrez peut-être améliorer dans une certaine mesure l'environnement lié à Pepper sans le corps principal.

Au fait, je ne peux pas sembler être root (?)

Vous pouvez utiliser pip.

C'est le sujet principal. Vous ne pouvez pas utiliser pip lorsque vous vous connectez à Pepper (NAOqiOS), mais vous pouvez utiliser pip avec NAOqiOS VM.

$ pip install websocket

Installons le module que vous souhaitez ajouter.

Vérifier les packages installés

Le paquet qui a été installé par pip est ajouté sous / usr / lib / python2.7 / site-packages /.

$ ls /usr/lib/python2.7/site-packages/

Le module nouvellement ajouté ici est le module installé par résolution de dépendance.

Enfin chorégraphe manuellement

Réunissons-les dans un zip et apportons-le au système d'exploitation hôte avec scp, etc. (Compressons la commande zip récursivement avec l'option -r)

Du côté du système d'exploitation hôte, ajoutez-le au collegraph en suivant la procédure d'ajout d'un module externe, comme dans Article précédent.

Vous pouvez utiliser le module avec les dépendances résolues.

Résumé

Je ne savais pas qu'il y avait une VM de NAOqi OS, et je ne savais pas que je pouvais installer pip, donc j'étais dans un état de mecha lauroco lol

Veuillez l'essayer lors de l'utilisation d'un module externe dans le développement Pepper.

Recommended Posts

Utilisons la VM NAOqi OS. Je veux résoudre les dépendances avec pip même dans le développement Pepper
Je veux utiliser le jeu de données R avec python
[Python] Je souhaite utiliser l'option -h avec argparse
Je veux utiliser des rails avec des rails même dans un environnement vagabond
Développement LINEbot, je souhaite vérifier le fonctionnement dans l'environnement local
Je veux installer Python avec PythonAnywhere
Je voulais utiliser le notebook jupyter avec docker dans l'environnement pip (opticspy)
Je souhaite utiliser Django Debug Toolbar dans les applications Ajax
Je veux utiliser MATLAB feval avec python
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Je veux moquer datetime.datetime.now () même avec pytest!
Je souhaite utiliser le répertoire temporaire avec Python2
Je ne veux pas utiliser -inf avec np.log
Je souhaite utiliser ip vrf avec SONiC
J'ai essayé la fonction SLAM de Pepper NAOqi OS 2.5.5
Je souhaite utiliser la fonction d'activation Mish
Je veux afficher la progression en Python!
Je souhaite extraire uniquement les pods avec l'étiquette spécifiée à l'aide du sélecteur d'étiquettes dans Client-go
Je veux faire la transition avec un bouton sur le ballon
Je veux utiliser self avec Backpropagation (tf.custom_gradient) (tensorflow)
Je veux écrire en Python! (2) Écrivons un test
Même avec JavaScript, je veux voir Python `range ()`!
Je veux hériter de l'arrière avec la classe de données python
Je veux travailler avec un robot en python.
Je veux écrire en Python! (3) Utiliser des simulacres
Je souhaite améliorer l'efficacité avec Python même dans les systèmes expérimentaux (2) RS232C et pySerial
Je souhaite améliorer l'efficacité avec Python même dans un système expérimental (1) Installer Anaconda avec Chocolatey
Je veux utiliser la dernière version de gcc même si je n'ai pas les privilèges sudo! !!
Je souhaite utiliser facilement les fonctions R avec le notebook ipython
Je souhaite utiliser uniquement le traitement de normalisation SudachiPy
Je veux changer le drapeau japonais en drapeau des Palaos avec Numpy
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Je n'arrive pas à me connecter à la page d'administration avec Django 3
Je veux connaître la nature de Python et pip
Je veux rendre le type de dictionnaire dans la liste unique
Je veux aligner les nombres valides dans le tableau Numpy
Je ne voulais pas écrire la clé AWS dans le programme
Je souhaite améliorer l'efficacité avec Python même dans le système expérimental (5) Je souhaite envoyer une notification à la fin de l'expérience avec l'API slack
Je souhaite améliorer l'efficacité avec Python même dans le système expérimental (4) Utilisez ser.close () lorsqu'une erreur est générée en utilisant la syntaxe try.
Je veux créer un graphique avec des lignes ondulées au milieu avec matplotlib (je veux manipuler l'impression)
J'ai essayé de décrire le trafic en temps réel avec WebSocket
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
Je veux connaître la météo avec LINE bot avec Heroku + Python
[Linux] Je souhaite connaître la date à laquelle l'utilisateur s'est connecté
Je veux résoudre APG4b avec Python (seulement 4.01 et 4.04 au chapitre 4)
Je veux sortir le début du mois prochain avec Python
J'ai essayé de traiter l'image en "style croquis" avec OpenCV
Je souhaite utiliser une bibliothèque externe avec IBM Cloud Functions
J'ai essayé de traiter l'image dans un "style de dessin au crayon" avec OpenCV
Je veux faire de la deuxième ligne le nom de la colonne dans pandas
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
Je veux réussir le test G dans un mois Jour 1
Je veux vérifier la position de mon visage avec OpenCV!
Je veux connaître la population de chaque pays du monde.
Je veux vraiment utiliser GitHub Flavored Markdown (GFM) avec Pelican!
J'ai comparé Jinja2 en lisant le document pour l'utiliser avec Django
Je ne peux pas importer de modules dans le répertoire parent même avec sys.path.append ('..')
Je veux utiliser quatre règles compliquées dans l'instruction IF du modèle Django! → Utilisez un modèle personnalisé
Je veux utiliser uniquement la commande SMTP MAIL FROM et la commande RCPT TO sans envoyer de courrier avec le smtplib de Python
Je souhaite utiliser l'environnement de bureau d'Ubuntu même sur Android pour le moment (entrée version japonaise de Termux dans l'environnement de bureau)
Je veux améliorer l'efficacité avec Python même dans un système expérimental (3) Je veux faire quelque chose comme Excel avec Pandas