2

我正在尝试将 python 包添加到我的 Choregraphe 应用程序中,因为默认情况下使用 python 2.7 安装的某些包不在 Choregraphe 中嵌入的 python 中。

我想添加urllib3certifi我的应用程序中,以便能够发送 HTTPS 请求并验证 SSL 证书。

所以我lib在我的应用程序中添加了一个包含必要包的文件夹,它可以正常工作,urllib3但为了验证 SSL 证书,我得到了级联的依赖项,所以我无法做我想做的事。

有谁知道是否有办法手动访问我的机器人可以访问的默认 python 版本,以便我可以使用这些包发送我的请求?

提前致谢 !

4

1 回答 1

1

如果你在带有 NAOqi 2.5 的 Pepper 上运行它,机器人上会安装 pip;虽然你需要升级它:

pip install --user --upgrade pip

然后你可以运行

/home/nao/.local/bin/pip install --user urllib3 certifi

然后你不需要将这些文件打包到你的 choregraphe 包中。

它不适用于虚拟机器人(但您可以将这些库的真实路径添加到 sys.path),这意味着如果您想在新的应用程序上安装应用程序,则必须自己执行此过程机器人,这可能很麻烦。

于 2018-04-10T08:11:06.273 回答