首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装python模块ImportError (dlib,imutils)

安装python模块ImportError (dlib,imutils)
EN

Stack Overflow用户
提问于 2018-04-15 16:43:24
回答 3查看 7.9K关注 0票数 0

我正试图在我的raspberry py上安装dlib,以便使用opencv进行计算机视觉项目。我成功地安装了opencv,并且可以在python中导入cv2模块。

代码语言:javascript
复制
    $ python
>>> import cv2
>>> cv2.__version__
'3.3.0'
>>>

然后,我安装了两个带有pip的模块: dlib和imutils。我能看到他们被冻住了:

代码语言:javascript
复制
$ pip freeze | grep dlib
dlib==19.10.0
$ pip freeze | grep imutils
imutils==0.4.6

但问题是,在python中,我不能导入它们,python找不到它们,也不能使用它们。

代码语言:javascript
复制
>>> import dlib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named dlib
>>> import imutils
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named imutils

我怎样才能解决这个问题?

编辑:@hoefling

代码语言:javascript
复制
$ python -c "import os, sys; print(os.linesep.join(sys.path))"

/usr/lib/python2.7
/usr/lib/python2.7/plat-arm-linux-gnueabihf
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/gtk-2.0

$ pip -V
pip 10.0.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-04-15 18:12:56

您的系统有pip符号链接到pip3,所以当您使用pip时,它会为python3安装软件包。使用pip2来针对python2pip

代码语言:javascript
复制
$ pip2 install dlib imutils

可能是因为您没有为pip安装python2。在这种情况下,您必须单独安装它。从dist-packagessys.path中判断,您有一个debian或一些派生程序,所以很可能您必须通过apt install python2-pippip2添加到系统中。

票数 0
EN

Stack Overflow用户

发布于 2019-05-03 19:37:45

我安装了

代码语言:javascript
复制
sudo pip install imutils --target /usr/local/lib/python3.5/dist-packages/

进入python3.5文件夹,一切顺利

票数 1
EN

Stack Overflow用户

发布于 2018-04-15 18:11:12

正如hoefling在评论中所说的那样,您可能安装了多个python版本,因为Rpi附带了2和3。如果您使用的是Python3,请使用pip3而不是pip。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49844369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档