Muh*_*man 2 gentoo package-managers embedded-linux pepper
我如何在Pepper上安装东西,因为我不知道它使用什么包管理器.我通常在我的Ubuntu机器上使用apt,并希望在Pepper上安装一些软件包.我不确定包管理器Pepper有什么(如果有的话)并希望安装一些软件包,但也只知道使用apt的软件包名称(不确定软件包名称是否与其他软件包管理器相同).如果可能的话,我能否在Pepper上安装apt.谢谢.
注意:从我所做的研究中,Pepper正在使用基于Gentoo的NaoQi,它使用了portage.
您没有Pepper的root访问权限,这限制了您可以安装的内容(并且apt无论如何都不在机器人上).
一些可能性:
在NAOqi 2.5中,安装了稍微旧版本的pip,它不会一直开箱即用; 我建议升级它:
pip install --user --upgrade pip
Run Code Online (Sandbox Code Playgroud)
...然后你可以使用升级的pip来安装其他软件包,使用升级的pip,并且始终使用--user:
/home/nao/.local/bin/pip install --user whatever-package-you-need
Run Code Online (Sandbox Code Playgroud)
但是请注意,如果你在Pepper上运行的代码中执行此操作并使用你的软件包,那么在你对它们进行操作之前,这些代码将无法在其他机器人上运行,这就是为什么我通常只对测试执行此操作; 对于生产代码,我更喜欢在我的应用程序包中打包所有依赖项.