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