在 ROS 中安装 imutils

Install imutils within ROS

我有一个 Ubuntu 16.04 OSROS 动力学

当我打开终端并输入 python 时,它会加载 python 2.7,当我尝试 import imutils 时,它说它不存在。

然后,我尝试用 pip install imutils 安装它,但它说:requirment already satisfied in bla/bla/python3.5/bla.

如果我打开终端并键入 python3,它会加载 Python 3.5,当我尝试导入该库时,它会抱怨它无法找到 cv2,并给出指向 Python ROS 包所在位置的地址 (Python 2.7) .

到目前为止,这对我来说很有意义(我知道 .bashrc 加载 ROS 包),但是,我如何安装 imutils Python 版本的 ROS?我想在我的 ROS Kinetic.

中使用兼容的 imutils

你的问题是你的 pip 设置为 Python 3.5.

因此,您可以使用 pip2 绕过它:

pip2 install imutils

sudo pip2 install imutils

[注意]:

检查您的 pip s link 到 Python 版本分配:

pip --version
pip2 --version
pip3 --version
sudo pip --version
sudo pip2 --version
sudo pip3 --version

然后选择分配给这些 pip 的所需 Python 版本,或者您可以更改 pip 和 link 地址(a relevant post)。