gpt4 book ai didi

embedded-linux - 在 Pepper 上安装东西

转载 作者:行者123 更新时间:2023-12-03 22:45:14 32 4
gpt4 key购买 nike

我如何在 Pepper 上安装东西,因为我不知道它使用什么包管理器。我通常在我的 Ubuntu 机器上使用 apt 并想在 Pepper 上安装一些包。我不确定 Pepper 有什么包管理器(如果有的话)并且想安装一些包,但也只知道使用 apt 的包的名称(不确定其他包管理器上的包名称是否相同)。如果可能的话,我能在 Pepper 上安装 apt 吗?谢谢。

注意:根据我所做的研究,Pepper 使用的是基于使用 portage 的 Gentoo 的 NaoQi。

最佳答案

您在 Pepper 上没有 root 访问权限,这限制了您可以安装的内容(而且 apt 无论如何也不在机器人上)。

一些可能性:

  • 将您的内容包含在 Choregraphe 项目中——当您安装一个包时,整个目录结构都会被安装(更准确地说,是 .pml 中列出的内容);因此您可以将任意文件放在您的机器人上,并且您通常可以包含您的代码需要的任何依赖项。
  • 使用 pip 安装 python 包。

在 NAOqi 2.5 中,安装了一个稍旧版本的 pip,它并不总是开箱即用;我建议升级它:

pip install --user --upgrade pip

...然后您可以使用升级后的 pip 安装其他包,使用升级后的 pip,并始终 --user:

/home/nao/.local/bin/pip install --user whatever-package-you-need

但是请注意,如果您这样做并在 Pepper 上运行的代码中使用您的包,则该代码将无法在其他机器人上运行,直到您对它们进行 pip,这就是为什么我通常只在测试时这样做;对于生产代码,我更喜欢将所有依赖项打包到我的应用程序包中。

关于embedded-linux - 在 Pepper 上安装东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48387823/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com