我似乎找不到适用于 Python 3 的 Python NaoQi SDK?我从参考安装页面找到的只是 Python 2.7: http://doc.aldebaran.com/2-8/dev/python/install_guide.html
最新版本的 SDK (2.8) 需要Python 2.7 以及当我将其与 Python 3.7 一起使用时会发生错误并且程序无法正确执行。 有什么线索可以提供这样的 SDK 吗?
Naoqi SDK 没有针对 Python 3 的官方版本。
Naoqi SDK 基于 Python 2.7 构建,并且与 Python 3 不兼容。 这是因为:
- 绑定生成器: 用于为 Naoqi API 生成 Python 绑定的工具是为 Python 2.7 设计的。
- 依赖项: Naoqi SDK 依赖于其他库,例如 Python 2.7 特定的库。
- 向后兼容性: 软银机器人公司可能需要维护与使用 Python 2.7 的旧版应用程序的兼容性。
解决方法:
- 使用 Python 2.7: 与 Naoqi SDK 交互的最兼容的方法是使用 Python 2.7。可以设置单独的 Python 2.7 环境以避免与的其他项目发生冲突。
- 虚拟机或 Docker: 可以在运行 Python 2.7 的虚拟机或 Docker 容器中安装 Naoqi SDK 和的应用程序。
- 包装器库: 一些社区驱动的项目尝试使用 Python 3 包装器来提供有限的 Naoqi 功能,但它们可能不具备完整的功能或支持。
建议:
强烈建议使用 Python 2.7 来进行 Naoqi SDK 开发,以获得最佳兼容性和支持。如果必须使用 Python 3,请探索虚拟环境或包装器库作为潜在的解决方法。但是,请注意这些选项可能需要额外的配置并且可能提供有限的功能。
标签:python,nao-robot From: 78668423