在ROS中安装Imutils

时间:2018-11-13 12:16:53

标签: python pip python-3.5 ros imutils

我有一个 ROS动力学的 Ubuntu 16.04 OS

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

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

如果我打开终端并输入python3,它将加载 Python 3.5 ,并且当我尝试导入该lib时,它会抱怨找不到cv2 ,并提供指向Python ROS软件包位置的地址( Python 2.7 )。

到目前为止,这对我来说很有意义(我知道.bashrc正在加载ROS软件包),但是,如何在Python版本的ROS中安装imutils?我想将兼容的imutils与我的 ROS Kinetic 一起使用。

1 个答案:

答案 0 :(得分:3)

您的问题是您的pip设置为 Python 3.5

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

pip2 install imutils

sudo pip2 install imutils

[注意]:

检查您的pip到Python版本分配的链接:

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

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