0

我有一个带有ROS 动力学的Ubuntu 16.04 操作系统

当我打开一个终端并输入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 中安装?我想使用imutils与我的ROS Kinetic兼容的。

4

1 回答 1

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

然后选择分配给这些的所需 Python 版本,pip或者您可以更改pips 链接地址(相关帖子)。

于 2018-11-13T20:48:41.797 回答