我一直在使用Choregraphe 2.1.4编写NAO机器人,我一直在使用Python盒子。我需要一种方法将Tweepy安装到我的虚拟机器人上。我已经尝试在我的计算机上安装它然后复制所有库,但我似乎无法获得SSL库或其他任何内容。 有没有办法SSH到我的虚拟机器人或什么?谢谢。
答案 0 :(得分:0)
我不知道干净的方式(可能有一个);我通常会做的事情是:
1)创建一个服务包,例如robot-jumpstarter
python jumpstart.py python-service tweety-service TweetyService
2)在此软件包中直接包含tweety和其他任何库
3)使用虚拟机器人时,启动Choregraphe,获取该机器人的端口(在"首选项>虚拟机器人中),并运行您的服务(在控制台或Python IDE中)
python scripts/tweetyservice.py --qi-url localhost:34674
(或从Choregraphe获得的任何端口)
4)然后在您的行为中,使用self.session().service("TweetyService")
调用您的服务,就像使用任何NAOqi服务一样
5)在实际机器人上运行时,像安装任何普通包装一样安装你的tweety服务包,它会正常工作。
这种技术还允许您将更多逻辑放在独立的Python代码中,而在Choregraphe框中则更少(如果您想在多个模块中拆分代码,这可能很方便)。