我正在使用choregraph开发Nao机器人的应用程序。 我正在尝试安装一个实现语音到文本功能的库:它使用简单的HTTPS请求。 我无法使其工作,因为它有很多依赖项,而choregraph没有正确导入它们的工具。 所以我的问题是:如何在choregraph上安装任何HTTPS库而不下载库的每个依赖模块?
我想让它在虚拟机器人中也能正常工作。
答案 0 :(得分:0)
引入外部Python模块的唯一方法是将其嵌入到Choregraphe项目中,然后从行为内部将这些模块的路径附加到PYTHONPATH
上。然后,您将能够导入外部模块。
也就是说,从您的Choregraphe行为的Python框中,并根据the documentation:
import os
import sys
sys.path.append(os.path.join(self.behaviorAbsolutePath(), 'path/to/module'))
请注意,由于行为是在NAOqi进程中运行的,因此弄乱PYTHONPATH
可能会影响每种行为。因此,当您的行为停止时,最好恢复路径。